<?xml version="1.0"?>
<doc>
    <assembly>
        "CefSharp.Core"
    </assembly>
    <members>
        <member name="M:CefSharp.Cef.ForceWebPluginShutdown(System.String)">
            <summary>
Force a plugin to shutdown. 
</summary>
            <param name="path">Path (directory + file).</param>
        </member>
        <member name="M:CefSharp.Cef.UnregisterInternalWebPlugin(System.String)">
            <summary>
Unregister an internal plugin. This may be undone the next time RefreshWebPlugins() is called. 
</summary>
            <param name="path">Path (directory + file).</param>
        </member>
        <member name="M:CefSharp.Cef.RemoveWebPluginPath(System.String)">
            <summary>
Remove a plugin path (directory + file). This change may not take affect until after RefreshWebPlugins() is called. 
</summary>
            <param name="path">Path (directory + file).</param>
        </member>
        <member name="M:CefSharp.Cef.RefreshWebPlugins">
            <summary>
Cause the plugin list to refresh the next time it is accessed regardless of whether it has already been loaded.
</summary>
        </member>
        <member name="M:CefSharp.Cef.AddWebPluginDirectory(System.String)">
            <summary>
Add a plugin directory. This change may not take affect until after CefRefreshWebPlugins() is called.
</summary>
            <param name="directory">Directory.</param>
        </member>
        <member name="M:CefSharp.Cef.AddWebPluginPath(System.String)">
            <summary>
Add a plugin path (directory + file). This change may not take affect until after RefreshWebPlugins() is called.
</summary>
            <param name="path">Path (directory + file).</param>
        </member>
        <member name="M:CefSharp.Cef.ClearSchemeHandlerFactories">
            <summary>
Clear all registered scheme handler factories.
</summary>
            <return>Returns false on error.</return>
        </member>
        <member name="M:CefSharp.Cef.Shutdown">
            <summary>Shuts down CefSharp and the underlying CEF infrastructure. This method is safe to call multiple times; it will only
shut down CEF on the first call (all subsequent calls will be ignored).
</summary>
        </member>
        <member name="M:CefSharp.Cef.FlushStore(CefSharp.ICompletionHandler)">
            <summary> Flush the backing store (if any) to disk and execute the specified |handler| on the IO thread when done. Returns </summary>
            <param name="handler">A user-provided ICompletionHandler implementation.</param>
            <return>Returns false if cookies cannot be accessed.</return>
        </member>
        <member name="M:CefSharp.Cef.SetCookiePath(System.String,System.Boolean)">
            <summary> Sets the directory path that will be used for storing cookie data. If <paramref name="path" /> is empty data will be stored in 
memory only. Otherwise, data will be stored at the specified path. To persist session cookies (cookies without an expiry 
date or validity interval) set <paramref name="persistSessionCookies" /> to true. Session cookies are generally intended to be transient and 
most Web browsers do not persist them.</summary>
            <param name="path">The file path to write cookies to.</param>
            <param name="persistSessionCookies">A flag that determines whether session cookies will be persisted or not.</param>
            <return> false if a non-empty invalid URL is specified, or if the CookieManager is not available; otherwise, true.</return>
        </member>
        <member name="M:CefSharp.Cef.DeleteCookies(System.String,System.String)">
            <summary>Deletes all cookies that matches all the provided parameters. If both <paramref name="url" /> and <paramref name="name" /> are empty, all cookies will be deleted.</summary>
            <param name="url">The cookie URL. If an empty string is provided, any URL will be matched.</param>
            <param name="name">The name of the cookie. If an empty string is provided, any URL will be matched.</param>
            <return>false if a non-empty invalid URL is specified, or if cookies cannot be accessed; otherwise, true.</return>
        </member>
        <member name="M:CefSharp.Cef.SetCookie(System.String,System.String,System.String,System.String,System.DateTime)">
            <summary>Sets a cookie using mostly default parameters. This function expects each attribute to be well-formed. It will check for disallowed
characters (e.g. the ';' character is disallowed within the cookie value attribute) and will return false without setting
the cookie if such characters are found.</summary>
            <param name="url">The cookie URL</param>
            <param name="domain">The cookie domain.</param>
            <param name="name">The cookie name.</param>
            <param name="value">The cookie value.</param>
            <param name="expires">The DateTime when the cookie will be treated as expired.</param>
            <return>false if the cookie cannot be set (e.g. if illegal charecters such as ';' are used); otherwise true.</return>
        </member>
        <member name="M:CefSharp.Cef.SetCookie(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.DateTime)">
            <summary>Sets a CefSharp Cookie. This function expects each attribute to be well-formed. It will check for disallowed
characters (e.g. the ';' character is disallowed within the cookie value attribute) and will return false without setting
the cookie if such characters are found.</summary>
            <param name="url">The cookie URL</param>
            <param name="name">The cookie name</param>
            <param name="value">The cookie value</param>
            <param name="domain">The cookie domain</param>
            <param name="path">The cookie path</param>
            <param name="secure">A flag that determines whether the cookie will be marked as "secure" (i.e. its scope is limited to secure channels, typically HTTPS).</param>
            <param name="httponly">A flag that determines whether the cookie will be marked as HTTP Only (i.e. the cookie is inaccessible to client-side scripts).</param>
            <param name="has_expires">A flag that determines whether the cookie has an expiration date. Must be set to true when the "expires" parameter is provided.</param>
            <param name="expires">The DateTime when the cookie will be treated as expired. Will only be taken into account if the "has_expires" is set to true.</param>
            <return>false if the cookie cannot be set (e.g. if illegal charecters such as ';' are used); otherwise true.</return>
        </member>
        <member name="M:CefSharp.Cef.VisitUrlCookies(System.String,System.Boolean,CefSharp.ICookieVisitor)">
            <summary>Visits a subset of the cookies. The results are filtered by the given url scheme, host, domain and path. 
If <paramref name="includeHttpOnly" /> is true, HTTP-only cookies will also be included in the results. The returned cookies 
are sorted by longest path, then by earliest creation date.</summary>
            <param name="url">The URL to use for filtering a subset of the cookies available.</param>
            <param name="includeHttpOnly">A flag that determines whether HTTP-only cookies will be shown in results.</param>
            <param name="visitor">A user-provided Cookie Visitor implementation.</param>
            <return>Returns false if the CookieManager is not available; otherwise, true.</return>
        </member>
        <member name="M:CefSharp.Cef.VisitAllCookies(CefSharp.ICookieVisitor)">
            <summary>Visits all cookies using the provided Cookie Visitor. The returned cookies are sorted by longest path, then by earliest creation date.</summary>
            <param name="visitor">A user-provided Cookie Visitor implementation.</param>
            <return>Returns false if the CookieManager is not available; otherwise, true.</return>
        </member>
        <member name="M:CefSharp.Cef.ClearCrossOriginWhitelist">
            <summary>Remove all entries from the cross-origin access whitelist.</summary>
            <remarks>
Remove all entries from the cross-origin access whitelist. Returns false if
the whitelist cannot be accessed.
</remarks>
        </member>
        <member name="M:CefSharp.Cef.RemoveCrossOriginWhitelistEntry(System.String,System.String,System.String,System.Boolean)">
            <summary>Remove entry from cross-origin whitelist</summary>
            <param name="sourceOrigin">The origin allowed to be accessed by the target protocol/domain.</param>
            <param name="targetProtocol">The target protocol allowed to access the source origin.</param>
            <param name="targetDomain">The optional target domain allowed to access the source origin.</param>
            <param name="allowTargetSubdomains">If set to true would allow a blah.example.com if the 
    <paramref name="targetDomain" /> was set to example.com
</param>
            <remarks>
Remove an entry from the cross-origin access whitelist. Returns false if
<paramref name="sourceOrigin" /> is invalid or the whitelist cannot be accessed.
</remarks>
        </member>
        <member name="M:CefSharp.Cef.AddCrossOriginWhitelistEntry(System.String,System.String,System.String,System.Boolean)">
            <summary>Add an entry to the cross-origin whitelist.</summary>
            <param name="sourceOrigin">The origin allowed to be accessed by the target protocol/domain.</param>
            <param name="targetProtocol">The target protocol allowed to access the source origin.</param>
            <param name="targetDomain">The optional target domain allowed to access the source origin.</param>
            <param name="allowTargetSubdomains">If set to true would allow a blah.example.com if the 
    <paramref name="targetDomain" /> was set to example.com
</param>
            <remarks>
The same-origin policy restricts how scripts hosted from different origins
(scheme + domain + port) can communicate. By default, scripts can only access
resources with the same origin. Scripts hosted on the HTTP and HTTPS schemes
(but no other schemes) can use the "Access-Control-Allow-Origin" header to
allow cross-origin requests. For example, https://source.example.com can make
XMLHttpRequest requests on http://target.example.com if the
http://target.example.com request returns an "Access-Control-Allow-Origin:
https://source.example.com" response header.
Scripts in separate frames or iframes and hosted from the same protocol and
domain suffix can execute cross-origin JavaScript if both pages set the
document.domain value to the same domain suffix. For example,
scheme://foo.example.com and scheme://bar.example.com can communicate using
JavaScript if both domains set document.domain="example.com".
This method is used to allow access to origins that would otherwise violate
the same-origin policy. Scripts hosted underneath the fully qualified
<paramref name="sourceOrigin" /> URL (like http://www.example.com) will be allowed access to
all resources hosted on the specified <paramref name="targetProtocol" /> and <paramref name="targetDomain" />.
If <paramref name="targetDomain" /> is non-empty and <paramref name="allowTargetSubdomains" /> if false only
exact domain matches will be allowed. If <paramref name="targetDomain" /> contains a top-
level domain component (like "example.com") and <paramref name="allowTargetSubdomains" /> is
true sub-domain matches will be allowed. If <paramref name="targetDomain" /> is empty and
<paramref name="allowTargetSubdomains" /> if true all domains and IP addresses will be
allowed.
This method cannot be used to bypass the restrictions on local or display
isolated schemes. See the comments on <see cref="T:CefSharp.CefCustomScheme" /> for more
information.

This function may be called on any thread. Returns false if <paramref name="sourceOrigin" />
is invalid or the whitelist cannot be accessed.
</remarks>
        </member>
        <member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettings,System.Boolean,System.Boolean)">
            <summary>Initializes CefSharp with user-provided settings.</summary>
            <param name="cefSettings">CefSharp configuration settings.</param>
            <param name="shutdownOnProcessExit">When the Current AppDomain (relative to the thread called on)
Exits(ProcessExit event) then Shudown will be called.</param>
            <param name="performDependencyCheck">Check that all relevant dependencies avaliable, throws exception if any are missing</param>
            <return>true if successful; otherwise, false.</return>
        </member>
        <member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettings)">
            <summary>Initializes CefSharp with user-provided settings.</summary>
            <param name="cefSettings">CefSharp configuration settings.</param>
            <return>true if successful; otherwise, false.</return>
        </member>
        <member name="M:CefSharp.Cef.Initialize">
            <summary>Initializes CefSharp with the default settings.</summary>
            <return>true if successful; otherwise, false.</return>
        </member>
        <member name="P:CefSharp.Cef.ChromiumVersion">
            <summary>Gets a value that indicates the Chromium version currently being used.</summary>
            <value>The Chromium version.</value>
        </member>
        <member name="P:CefSharp.Cef.CefVersion">
            <summary>Gets a value that indicates the CEF version currently being used.</summary>
            <value>The CEF Version</value>
        </member>
        <member name="P:CefSharp.Cef.CefSharpVersion">
            <summary>Gets a value that indicates the version of CefSharp currently being used.</summary>
            <value>The CefSharp version.</value>
        </member>
        <member name="P:CefSharp.Cef.IsInitialized">
            <summary>Gets a value that indicates whether CefSharp is initialized.</summary>
            <value>true if CefSharp is initialized; otherwise, false.</value>
        </member>
        <member name="P:CefSharp.Cef.OnContextInitialized">
            <summary>
Called on the browser process UI thread immediately after the CEF context has been initialized. 
</summary>
        </member>
        <member name="M:CefSharp.CefSettings.RegisterScheme(CefSharp.CefCustomScheme)">
            <summary>
Registers a custom scheme using the provided settings.
</summary>
            <param name="cefCustomScheme">The CefCustomScheme which provides the details about the scheme.</param>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.AssignNativeFromClr(_cef_string_utf16_t*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.String)">
            <summary>
Assigns the provided cef_string_t object from the given .NET string.
</summary>
            <param name="cefStr">The cef_string_t that should be updated.</param>
            <param name="str">The .NET string whose value should be used to update cefStr.</param>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.ToNative(System.Collections.Generic.List`1{System.String})">
            <summary>
Converts a .NET List of strings to native (unmanaged) format.
</summary>
            <param name="str">The List of strings that should be converted.</param>
            <returns>An unmanaged representation of the provided List of strings, or an empty List if the input is a nullptr.</returns>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.ToNative(System.String)">
            <summary>
Converts a .NET string to native (unmanaged) format. Note that this method does not allocate a new copy of the
</summary>
            <param name="str">The string that should be converted.</param>
            <returns>An unmanaged representation of the provided string, or an empty string if the input string is a nullptr.</returns>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.ToClr(std.vector&lt;CefStringBase&lt;CefStringTraitsUTF16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Converts an unmanaged vector of strings to a (managed) .NET List of strings.
</summary>
            <param name="cefStr">The vector of strings that should be converted.</param>
            <returns>A .NET List of strings.</returns>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.ToClr(CefStringBase&lt;CefStringTraitsUTF16&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Converts an unmanaged string to a (managed) .NET string.
</summary>
            <param name="cefStr">The string that should be converted.</param>
            <returns>A .NET string.</returns>
        </member>
        <member name="M:CefSharp.Internals.StringUtils.ToClr(_cef_string_utf16_t!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Converts an unmanaged string to a (managed) .NET string.
</summary>
            <param name="cefStr">The string that should be converted.</param>
            <returns>A .NET string.</returns>
        </member>
        <member name="M:CefSharp.Internals.CefRequestWrapper.get_CharSet">
            <summary>
Extracts the charset argument from the content-type header.
The charset is optional, so a nullptr may be returned.
For example, given a Content-Type header "application/json; charset=UTF-8",
this function will return "UTF-8".
</summary>
        </member>
        <member name="P:CefSharp.SchemeHandlerResponse.CloseStream">
            <summary>
Set to true to close the response stream once it has been read. The default value
is false in order to preserve the old CefSharp behavior of not closing the stream.
</summary>
        </member>
        <member name="P:CefSharp.SchemeHandlerResponse.RedirectUrl">
            <summary>
URL to redirect to (leave empty to not redirect).
</summary>
        </member>
        <member name="P:CefSharp.SchemeHandlerResponse.ContentLength">
            <summary>
The length of the response contents. Defaults to -1, which means unknown length
and causes CefSharp to read the response stream in pieces. Thus, setting a length
is optional but allows for more optimal response reading.
</summary>
        </member>
        <member name="P:CefSharp.SchemeHandlerResponse.StatusCode">
            <summary>
The status code of the response. Unless set, the default value used is 200
(corresponding to HTTP status OK).
</summary>
        </member>
        <member name="P:CefSharp.SchemeHandlerResponse.ResponseStream">
            <summary>
A Stream with the response data. If the request didn't return any response, leave this property as null.
</summary>
        </member>
    </members>
</doc>