Crunchyroll-Downloader-v3.0/Crunchyroll Downloader/bin/x64/Debug/CefSharp.Core.xml

1762 lines
98 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>CefSharp.Core</name>
</assembly>
<members>
<member name="T:CefSharp.BrowserSettings">
<inheritdoc/>
</member>
<member name="M:CefSharp.BrowserSettings.#ctor(System.Boolean)">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.StandardFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.FixedFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.SerifFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.SansSerifFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.CursiveFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.FantasyFontFamily">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.DefaultFontSize">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.DefaultFixedFontSize">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.MinimumFontSize">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.MinimumLogicalFontSize">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.DefaultEncoding">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.RemoteFonts">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.Javascript">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.JavascriptCloseWindows">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.JavascriptAccessClipboard">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.JavascriptDomPaste">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.ImageLoading">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.ImageShrinkStandaloneToFit">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.TextAreaResize">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.TabToLinks">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.LocalStorage">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.Databases">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.WebGl">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.BackgroundColor">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.AcceptLanguageList">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.WindowlessFrameRate">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.IsDisposed">
<inheritdoc/>
</member>
<member name="P:CefSharp.BrowserSettings.AutoDispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.BrowserSettings.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.BrowserSettings.UnWrap">
<summary>
Used internally to get the underlying <see cref="T:CefSharp.IBrowserSettings"/> instance.
Unlikely you'll use this yourself.
</summary>
<returns>the inner most instance</returns>
</member>
<member name="M:CefSharp.BrowserSettings.Create(System.Boolean)">
<summary>
Create a new instance of <see cref="T:CefSharp.IBrowserSettings"/>
</summary>
<param name="autoDispose">set to false if you plan to reuse the instance, otherwise true</param>
<returns>BrowserSettings</returns>
</member>
<member name="T:CefSharp.BrowserSubprocess.SelfHost">
<summary>
SelfHost allows your application executable to be used as the BrowserSubProcess
with minimal effort.
</summary>
<example>
//WinForms Example
public class Program
{
[STAThread]
public static int Main(string[] args)
{
Cef.EnableHighDPISupport();
var exitCode = CefSharp.BrowserSubprocess.SelfHost.Main(args);
if (exitCode >= 0)
{
return exitCode;
}
var settings = new CefSettings();
//Absolute path to your applications executable
settings.BrowserSubprocessPath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Cef.Initialize(settings);
var browser = new BrowserForm(true);
Application.Run(browser);
return 0;
}
}
</example>
</member>
<member name="M:CefSharp.BrowserSubprocess.SelfHost.Main(System.String[])">
<summary>
This function should be called from the application entry point function (typically Program.Main)
to execute a secondary process e.g. gpu, renderer, utility
This overload is specifically used for .Net Core. For hosting your own BrowserSubProcess
it's preferable to use the Main method provided by this class.
- Pass in command line args
- To support High DPI Displays you should call Cef.EnableHighDPISupport before any other processing
or add the relevant entries to your app.manifest
</summary>
<param name="args">command line args</param>
<returns>
If called for the browser process (identified by no "type" command-line value) it will return immediately
with a value of -1. If called for a recognized secondary process it will block until the process should exit
and then return the process exit code.
</returns>
</member>
<member name="T:CefSharp.Cef">
<summary>
Global CEF methods are exposed through this class. e.g. CefInitalize maps to Cef.Initialize
CEF API Doc https://magpcss.org/ceforum/apidocs3/projects/(default)/(_globals).html
This class cannot be inherited.
</summary>
</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.IsShutdown">
<summary>Gets a value that indicates whether CefSharp was shutdown.</summary>
<value>true if CefSharp was shutdown; otherwise, false.</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.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.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.CefCommitHash">
<summary>
Gets a value that indicates the Git Hash for CEF version currently being used.
</summary>
<value>The Git Commit Hash</value>
</member>
<member name="M:CefSharp.Cef.ParseUrl(System.String)">
<summary>
Parse the specified url into its component parts.
Uses a GURL to parse the Url. GURL is Google's URL parsing library.
</summary>
<param name="url">url</param>
<returns>Returns null if the URL is empty or invalid.</returns>
</member>
<member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettingsBase)">
<summary>
Initializes CefSharp with user-provided settings.
It's important to note that Initialize and Shutdown <strong>MUST</strong> be called on your main
application thread (typically the UI thread). If you call them on different
threads, your application will hang. See the documentation for Cef.Shutdown() for more details.
</summary>
<param name="settings">CefSharp configuration settings.</param>
<returns>true if successful; otherwise, false.</returns>
</member>
<member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettingsBase,System.Boolean)">
<summary>
Initializes CefSharp with user-provided settings.
It's important to note that Initialize/Shutdown <strong>MUST</strong> be called on your main
application thread (typically the UI thread). If you call them on different
threads, your application will hang. See the documentation for Cef.Shutdown() for more details.
</summary>
<param name="settings">CefSharp configuration settings.</param>
<param name="performDependencyCheck">Check that all relevant dependencies available, throws exception if any are missing</param>
<returns>true if successful; otherwise, false.</returns>
</member>
<member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettingsBase,System.Boolean,CefSharp.IBrowserProcessHandler)">
<summary>
Initializes CefSharp with user-provided settings.
It's important to note that Initialize/Shutdown <strong>MUST</strong> be called on your main
application thread (typically the UI thread). If you call them on different
threads, your application will hang. See the documentation for Cef.Shutdown() for more details.
</summary>
<param name="settings">CefSharp configuration settings.</param>
<param name="performDependencyCheck">Check that all relevant dependencies available, throws exception if any are missing</param>
<param name="browserProcessHandler">The handler for functionality specific to the browser process. Null if you don't wish to handle these events</param>
<returns>true if successful; otherwise, false.</returns>
</member>
<member name="M:CefSharp.Cef.Initialize(CefSharp.CefSettingsBase,System.Boolean,CefSharp.IApp)">
<summary>
Initializes CefSharp with user-provided settings.
It's important to note that Initialize/Shutdown <strong>MUST</strong> be called on your main
application thread (typically the UI thread). If you call them on different
threads, your application will hang. See the documentation for Cef.Shutdown() for more details.
</summary>
<param name="settings">CefSharp configuration settings.</param>
<param name="performDependencyCheck">Check that all relevant dependencies available, throws exception if any are missing</param>
<param name="cefApp">Implement this interface to provide handler implementations. Null if you don't wish to handle these events</param>
<returns>true if successful; otherwise, false.</returns>
</member>
<member name="M:CefSharp.Cef.InitializeAsync(CefSharp.CefSettingsBase,System.Boolean,CefSharp.IBrowserProcessHandler)">
<summary>
Initializes CefSharp with user-provided settings. This method allows you to wait for
<see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> to be called before continuing.
It's important to note that Initialize and Shutdown <strong>MUST</strong> be called on your main
application thread (typically the UI thread). If you call them on different
threads, your application will hang. See the documentation for Cef.Shutdown() for more details.
</summary>
<param name="settings">CefSharp configuration settings.</param>
<param name="performDependencyCheck">Check that all relevant dependencies available, throws exception if any are missing</param>
<param name="browserProcessHandler">The handler for functionality specific to the browser process. Null if you don't wish to handle these events</param>
<returns>returns a Task that can be awaited. true if successful; otherwise, false. If false check the log file for possible errors</returns>
<remarks>
If successful then the Task will be completed successfully when <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> is called.
If successful then the continuation will happen syncrionously on the CEF UI thread.
</remarks>
</member>
<member name="M:CefSharp.Cef.RunMessageLoop">
<summary>
Run the CEF message loop. Use this function instead of an application-
provided message loop to get the best balance between performance and CPU
usage. This function should only be called on the main application thread and
only if Cef.Initialize() is called with a
CefSettings.MultiThreadedMessageLoop value of false. This function will
block until a quit message is received by the system.
</summary>
</member>
<member name="M:CefSharp.Cef.QuitMessageLoop">
<summary>
Quit the CEF message loop that was started by calling Cef.RunMessageLoop().
This function should only be called on the main application thread and only
if Cef.RunMessageLoop() was used.
</summary>
</member>
<member name="M:CefSharp.Cef.DoMessageLoopWork">
<summary>
Perform a single iteration of CEF message loop processing.This function is
provided for cases where the CEF message loop must be integrated into an
existing application message loop. Use of this function is not recommended
for most users; use CefSettings.MultiThreadedMessageLoop if possible (the default).
When using this function care must be taken to balance performance
against excessive CPU usage. It is recommended to enable the
CefSettings.ExternalMessagePump option when using
this function so that IBrowserProcessHandler.OnScheduleMessagePumpWork()
callbacks can facilitate the scheduling process. This function should only be
called on the main application thread and only if Cef.Initialize() is called
with a CefSettings.MultiThreadedMessageLoop value of false. This function
will not block.
</summary>
</member>
<member name="M:CefSharp.Cef.ExecuteProcess">
<summary>
This function should be called from the application entry point function to execute a secondary process.
It can be used to run secondary processes from the browser client executable (default behavior) or
from a separate executable specified by the CefSettings.browser_subprocess_path value.
If called for the browser process (identified by no "type" command-line value) it will return immediately with a value of -1.
If called for a recognized secondary process it will block until the process should exit and then return the process exit code.
The |application| parameter may be empty. The |windows_sandbox_info| parameter is only used on Windows and may be NULL (see cef_sandbox_win.h for details).
</summary>
</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>
<returns>Returns false if is invalid or the whitelist cannot be accessed.</returns>
<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.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.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.GetGlobalCookieManager(CefSharp.ICompletionCallback)">
<summary>
Returns the global cookie manager. By default data will be stored at CefSettings.CachePath if specified or in memory otherwise.
Using this method is equivalent to calling Cef.GetGlobalRequestContext().GetCookieManager()
The cookie managers storage is created in an async fashion, whilst this method may return a cookie manager instance,
there may be a short delay before you can Get/Write cookies.
To be sure the cookie manager has been initialized use one of the following
- Access the ICookieManager after ICompletionCallback.OnComplete has been called
- Access the ICookieManager instance in IBrowserProcessHandler.OnContextInitialized.
- Use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events.
</summary>
<param name="callback">If non-NULL it will be executed asynchronously on the CEF UI thread after the manager's storage has been initialized.</param>
<returns>A the global cookie manager or null if the RequestContext has not yet been initialized.</returns>
</member>
<member name="M:CefSharp.Cef.PreShutdown">
<summary>
Called prior to calling Cef.Shutdown, this disposes of any remaining
ChromiumWebBrowser instances. In WPF this is used from Dispatcher.ShutdownStarted
to release the unmanaged resources held by the ChromiumWebBrowser instances.
Generally speaking you don't need to call this yourself.
</summary>
</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).
This method should be called on the main application thread to shut down the CEF browser process before the application exits.
If you are Using CefSharp.OffScreen then you must call this explicitly before your application exits or it will hang.
This method must be called on the same thread as Initialize. If you don't call Shutdown explicitly then CefSharp.Wpf and CefSharp.WinForms
versions will do their best to call Shutdown for you, if your application is having trouble closing then call thus explicitly.
</summary>
</member>
<member name="M:CefSharp.Cef.ShutdownWithoutChecks">
<summary>
This method should only be used by advanced users, if you're unsure then use Cef.Shutdown().
This function should be called on the main application thread to shut down
the CEF browser process before the application exits. This method simply obtains a lock
and calls the native CefShutdown method, only IsInitialized is checked. All ChromiumWebBrowser
instances MUST be Disposed of before calling this method. If calling this method results in a crash
or hangs then you're likely hanging on to some unmanaged resources or haven't closed all of your browser
instances
</summary>
</member>
<member name="M:CefSharp.Cef.ClearSchemeHandlerFactories">
<summary>
Clear all scheme handler factories registered with the global request context.
Returns false on error. This function may be called on any thread in the browser process.
Using this function is equivalent to calling Cef.GetGlobalRequestContext().ClearSchemeHandlerFactories().
</summary>
<returns>Returns false on error.</returns>
</member>
<member name="M:CefSharp.Cef.EnableHighDPISupport">
<summary>
Call during process startup to enable High-DPI support on Windows 7 or newer.
Older versions of Windows should be left DPI-unaware because they do not
support DirectWrite and GDI fonts are kerned very badly.
</summary>
</member>
<member name="M:CefSharp.Cef.CurrentlyOnThread(CefSharp.CefThreadIds)">
<summary>
Returns true if called on the specified CEF thread.
</summary>
<returns>Returns true if called on the specified thread.</returns>
</member>
<member name="M:CefSharp.Cef.GetGlobalRequestContext">
<summary>
Gets the Global Request Context. Make sure to Dispose of this object when finished.
The earlier possible place to access the IRequestContext is in IBrowserProcessHandler.OnContextInitialized.
Alternative use the ChromiumWebBrowser BrowserInitialized (OffScreen) or IsBrowserInitializedChanged (WinForms/WPF) events.
</summary>
<returns>Returns the global request context or null if the RequestContext has not been initialized yet.</returns>
</member>
<member name="M:CefSharp.Cef.ColorSetARGB(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
Helper function (wrapper around the CefColorSetARGB macro) which combines
the 4 color components into an uint32 for use with BackgroundColor property
</summary>
<param name="a">Alpha</param>
<param name="r">Red</param>
<param name="g">Green</param>
<param name="b">Blue</param>
<returns>Returns the color.</returns>
</member>
<member name="P:CefSharp.Cef.CrashReportingEnabled">
<summary>
Crash reporting is configured using an INI-style config file named
crash_reporter.cfg. This file must be placed next to
the main application executable. File contents are as follows:
# Comments start with a hash character and must be on their own line.
[Config]
ProductName=&lt;Value of the &quot;prod&quot; crash key; defaults to &quot;cef&quot;&gt;
ProductVersion=&lt;Value of the &quot;ver&quot; crash key; defaults to the CEF version&gt;
AppName=&lt;Windows only; App-specific folder name component for storing crash
information; default to &quot;CEF&quot;&gt;
ExternalHandler=&lt;Windows only; Name of the external handler exe to use
instead of re-launching the main exe; default to empty>
ServerURL=&lt;crash server URL; default to empty&gt;
RateLimitEnabled=&lt;True if uploads should be rate limited; default to true&gt;
MaxUploadsPerDay=&lt;Max uploads per 24 hours, used if rate limit is enabled;
default to 5&gt;
MaxDatabaseSizeInMb=&lt;Total crash report disk usage greater than this value
will cause older reports to be deleted; default to 20&gt;
MaxDatabaseAgeInDays=&lt;Crash reports older than this value will be deleted;
default to 5&gt;
[CrashKeys]
my_key1=&lt;small|medium|large&gt;
my_key2=&lt;small|medium|large&gt;
Config section:
If &quot;ProductName&quot; and/or &quot;ProductVersion&quot; are set then the specified values
will be included in the crash dump metadata.
If &quot;AppName&quot; is set on Windows then crash report information (metrics,
database and dumps) will be stored locally on disk under the
&quot;C:\Users\[CurrentUser]\AppData\Local\[AppName]\User Data&quot; folder.
If &quot;ExternalHandler&quot; is set on Windows then the specified exe will be
launched as the crashpad-handler instead of re-launching the main process
exe. The value can be an absolute path or a path relative to the main exe
directory.
If &quot;ServerURL&quot; is set then crashes will be uploaded as a multi-part POST
request to the specified URL. Otherwise, reports will only be stored locally
on disk.
If &quot;RateLimitEnabled&quot; is set to true then crash report uploads will be rate
limited as follows:
1. If &quot;MaxUploadsPerDay&quot; is set to a positive value then at most the
specified number of crashes will be uploaded in each 24 hour period.
2. If crash upload fails due to a network or server error then an
incremental backoff delay up to a maximum of 24 hours will be applied for
retries.
3. If a backoff delay is applied and &quot;MaxUploadsPerDay&quot; is > 1 then the
&quot;MaxUploadsPerDay&quot; value will be reduced to 1 until the client is
restarted. This helps to avoid an upload flood when the network or
server error is resolved.
If &quot;MaxDatabaseSizeInMb&quot; is set to a positive value then crash report storage
on disk will be limited to that size in megabytes. For example, on Windows
each dump is about 600KB so a &quot;MaxDatabaseSizeInMb&quot; value of 20 equates to
about 34 crash reports stored on disk.
If &quot;MaxDatabaseAgeInDays&quot; is set to a positive value then crash reports older
than the specified age in days will be deleted.
CrashKeys section:
Any number of crash keys can be specified for use by the application. Crash
key values will be truncated based on the specified size (small = 63 bytes,
medium = 252 bytes, large = 1008 bytes). The value of crash keys can be set
from any thread or process using the Cef.SetCrashKeyValue function. These
key/value pairs will be sent to the crash server along with the crash dump
file. Medium and large values will be chunked for submission. For example,
if your key is named &quot;mykey&quot; then the value will be broken into ordered
chunks and submitted using keys named &quot;mykey-1&quot;, &quot;mykey-2&quot;, etc.
</summary>
<returns>Returns true if crash reporting is enabled.</returns>
</member>
<member name="M:CefSharp.Cef.SetCrashKeyValue(System.String,System.String)">
<summary>
Sets or clears a specific key-value pair from the crash metadata.
</summary>
<param name="key">key</param>
<param name="value">value</param>
</member>
<member name="M:CefSharp.Cef.GetMinLogLevel">
<summary>
Gets the current log level.
When <see cref="P:CefSharp.CefSettingsBase.LogSeverity"/> is set to <see cref="F:CefSharp.LogSeverity.Disable"/> then
no messages will be written to the log file, but FATAL messages will still be output to stderr.
When logging is disabled this method will return <see cref="F:CefSharp.LogSeverity.Fatal"/>.
</summary>
<returns>Current Log Level</returns>
</member>
<member name="M:CefSharp.Cef.GetMimeType(System.String)">
<summary>
Returns the mime type for the specified file extension or an empty string if unknown.
</summary>
<param name="extension">file extension</param>
<returns>Returns the mime type for the specified file extension or an empty string if unknown.</returns>
</member>
<member name="M:CefSharp.Cef.EnableWaitForBrowsersToClose">
<summary>
WaitForBrowsersToClose is not enabled by default, call this method
before Cef.Initialize to enable. If you aren't calling Cef.Initialize
explicitly then this should be called before creating your first
ChromiumWebBrowser instance.
</summary>
</member>
<member name="M:CefSharp.Cef.WaitForBrowsersToClose">
<summary>
Helper method to ensure all ChromiumWebBrowser instances have been
closed/disposed, should be called before Cef.Shutdown.
Disposes all remaining ChromiumWebBrowser instances
then waits for CEF to release its remaining CefBrowser instances.
Finally a small delay of 50ms to allow for CEF to finish it's cleanup.
Should only be called when MultiThreadedMessageLoop = true;
(Hasn't been tested when when CEF integrates into main message loop).
</summary>
</member>
<member name="T:CefSharp.CefSettingsBase">
<summary>
Initialization settings. Many of these and other settings can also configured using command-line switches.
WPF/WinForms/OffScreen each have their own CefSettings implementation that sets
relevant settings e.g. OffScreen starts with audio muted.
</summary>
</member>
<member name="M:CefSharp.CefSettingsBase.Dispose">
<summary>
Free the unmanaged CefSettingsBase instance.
Under normal circumstances you shouldn't need to call this
The unmanaged resource will be freed after <see cref="M:CefSharp.Cef.Initialize(CefSharp.CefSettingsBase)"/> (or one of the overloads) is called.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.IsDisposed">
<summary>
Gets a value indicating if the CefSettings has been disposed.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CefCustomSchemes">
<summary>
Add Customs schemes to this collection.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CefCommandLineArgs">
<summary>
Add custom command line argumens to this collection, they will be added in OnBeforeCommandLineProcessing. The
CefSettings.CommandLineArgsDisabled value can be used to start with an empty command-line object. Any values specified in
CefSettings that equate to command-line arguments will be set before this method is called.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.ChromeRuntime">
<summary>
**Experimental**
Set to true to enable use of the Chrome runtime in CEF. This feature is
considered experimental and is not recommended for most users at this time.
See issue https://bitbucket.org/chromiumembedded/cef/issues/2969/support-chrome-windows-with-cef-callbacks for details.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CommandLineArgsDisabled">
<summary>
Set to true to disable configuration of browser process features using standard CEF and Chromium command-line arguments.
Configuration can still be specified using CEF data structures or by adding to CefCommandLineArgs.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.ExternalMessagePump">
<summary>
Set to true to control browser process main (UI) thread message pump scheduling via the
IBrowserProcessHandler.OnScheduleMessagePumpWork callback. This option is recommended for use in combination with the
Cef.DoMessageLoopWork() function in cases where the CEF message loop must be integrated into an existing application message
loop (see additional comments and warnings on Cef.DoMessageLoopWork). Enabling this option is not recommended for most users;
leave this option disabled and use either MultiThreadedMessageLoop (the default) if possible.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.MultiThreadedMessageLoop">
<summary>
Set to true to have the browser process message loop run in a separate thread. If false then the CefDoMessageLoopWork()
function must be called from your application message loop. This option is only supported on Windows. The default value is
true.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.BrowserSubprocessPath">
<summary>
The path to a separate executable that will be launched for sub-processes. By default the browser process executable is used.
See the comments on Cef.ExecuteProcess() for details. If this value is non-empty then it must be an absolute path.
Also configurable using the "browser-subprocess-path" command-line switch.
Defaults to using the provided CefSharp.BrowserSubprocess.exe instance
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CachePath">
<summary>
The location where data for the global browser cache will be stored on disk. In this value is non-empty then it must be
an absolute path that is must be either equal to or a child directory of CefSettings.RootCachePath (if RootCachePath is
empty it will default to this value). If the value is empty then browsers will be created in "incognito mode" where
in-memory caches are used for storage and no data is persisted to disk. HTML5 databases such as localStorage will only
persist across sessions if a cache path is specified. Can be overridden for individual RequestContext instances via the
RequestContextSettings.CachePath value.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.RootCachePath">
<summary>
The root directory that all CefSettings.CachePath and RequestContextSettings.CachePath values must have in common. If this
value is empty and CefSettings.CachePath is non-empty then it will default to the CefSettings.CachePath value.
If this value is non-empty then it must be an absolute path. Failure to set this value correctly may result in the sandbox
blocking read/write access to the CachePath directory. NOTE: CefSharp does not implement the CHROMIUM SANDBOX. A non-empty
RootCachePath can be used in conjuncation with an empty CefSettings.CachePath in instances where you would like browsers
attached to the Global RequestContext (the default) created in "incognito mode" and instances created with a custom
RequestContext using a disk based cache.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.UserDataPath">
<summary>
The location where user data such as the Widevine CDM module and spell checking dictionary files will be stored on disk.
If this value is empty then "Local Settings\Application Data\CEF\User Data" directory under the user profile directory
will be used. If this value is non-empty then it must be an absolute path.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.IgnoreCertificateErrors">
<summary>
Set to true in order to completely ignore SSL certificate errors. This is NOT recommended.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.Locale">
<summary>
The locale string that will be passed to WebKit. If empty the default locale of "en-US" will be used. Also configurable using
the "lang" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.LocalesDirPath">
<summary>
The fully qualified path for the locales directory. If this value is empty the locales directory must be located in the
module directory. If this value is non-empty then it must be an absolute path. Also configurable using the "locales-dir-path"
command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.ResourcesDirPath">
<summary>
The fully qualified path for the resources directory. If this value is empty the cef.pak and/or devtools_resources.pak files
must be located in the module directory. Also configurable using the "resources-dir-path" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.LogFile">
<summary>
The directory and file name to use for the debug log. If empty a default log file name and location will be used. On Windows
a "debug.log" file will be written in the main executable directory. Also configurable using the"log-file" command- line
switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.LogSeverity">
<summary>
The log severity. Only messages of this severity level or higher will be logged. When set to
<see cref="F:CefSharp.LogSeverity.Disable"/> no messages will be written to the log file, but Fatal messages will still be
output to stderr. Also configurable using the "log-severity" command-line switch with a value of "verbose", "info", "warning",
"error", "fatal", "error-report" or "disable".
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.JavascriptFlags">
<summary>
Custom flags that will be used when initializing the V8 JavaScript engine. The consequences of using custom flags may not be
well tested. Also configurable using the "js-flags" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.PackLoadingDisabled">
<summary>
Set to true to disable loading of pack files for resources and locales. A resource bundle handler must be provided for the
browser and render processes via CefApp.GetResourceBundleHandler() if loading of pack files is disabled. Also configurable
using the "disable-pack-loading" command- line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.UserAgentProduct">
<summary>
Value that will be inserted as the product portion of the default User-Agent string. If empty the Chromium product version
will be used. If UserAgent is specified this value will be ignored. Also configurable using the "user-agent-product" command-
line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.RemoteDebuggingPort">
<summary>
Set to a value between 1024 and 65535 to enable remote debugging on the specified port. For example, if 8080 is specified the
remote debugging URL will be http://localhost:8080. CEF can be remotely debugged from any CEF or Chrome browser window. Also
configurable using the "remote-debugging-port" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.UncaughtExceptionStackSize">
<summary>
The number of stack trace frames to capture for uncaught exceptions. Specify a positive value to enable the
CefRenderProcessHandler. OnUncaughtException() callback. Specify 0 (default value) and OnUncaughtException() will not be
called. Also configurable using the "uncaught-exception-stack-size" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.UserAgent">
<summary>
Value that will be returned as the User-Agent HTTP header. If empty the default User-Agent string will be used. Also
configurable using the "user-agent" command-line switch.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.WindowlessRenderingEnabled">
<summary>
Set to true (1) to enable windowless (off-screen) rendering support. Do not enable this value if the application does not use
windowless rendering as it may reduce rendering performance on some systems.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.PersistSessionCookies">
<summary>
To persist session cookies (cookies without an expiry date or validity interval) by default when using the global cookie
manager set this value to true. Session cookies are generally intended to be transient and most Web browsers do not persist
them. A CachePath value must also be specified to enable this feature. Also configurable using the "persist-session-cookies"
command-line switch. Can be overridden for individual RequestContext instances via the
RequestContextSettings.PersistSessionCookies value.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.PersistUserPreferences">
<summary>
To persist user preferences as a JSON file in the cache path directory set this value to true. A CachePath value must also be
specified to enable this feature. Also configurable using the "persist-user-preferences" command-line switch. Can be
overridden for individual RequestContext instances via the RequestContextSettings.PersistUserPreferences value.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.AcceptLanguageList">
<summary>
Comma delimited ordered list of language codes without any whitespace that will be used in the "Accept-Language" HTTP header.
May be set globally using the CefSettings.AcceptLanguageList value. If both values are empty then "en-US,en" will be used.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.BackgroundColor">
<summary>
Background color used for the browser before a document is loaded and when no document color is specified. The alpha
component must be either fully opaque (0xFF) or fully transparent (0x00). If the alpha component is fully opaque then the RGB
components will be used as the background color. If the alpha component is fully transparent for a WinForms browser then the
default value of opaque white be used. If the alpha component is fully transparent for a windowless (WPF/OffScreen) browser
then transparent painting will be enabled.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CookieableSchemesList">
<summary>
Comma delimited list of schemes supported by the associated
ICookieManager. If CookieableSchemesExcludeDefaults is false the
default schemes ("http", "https", "ws" and "wss") will also be supported.
Specifying a CookieableSchemesList value and setting
CookieableSchemesExcludeDefaults to true will disable all loading
and saving of cookies for this manager. Can be overridden
for individual RequestContext instances via the
RequestContextSettings.CookieableSchemesList and
RequestContextSettings.CookieableSchemesExcludeDefaults values.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.CookieableSchemesExcludeDefaults">
<summary>
If CookieableSchemesExcludeDefaults is false the
default schemes ("http", "https", "ws" and "wss") will also be supported.
Specifying a CookieableSchemesList value and setting
CookieableSchemesExcludeDefaults to true will disable all loading
and saving of cookies for this manager. Can be overridden
for individual RequestContext instances via the
RequestContextSettings.CookieableSchemesList and
RequestContextSettings.CookieableSchemesExcludeDefaults values.
</summary>
</member>
<member name="P:CefSharp.CefSettingsBase.ApplicationClientIdForFileScanning">
<summary>
GUID string used for identifying the application. This is passed to the system AV function for scanning downloaded files. By
default, the GUID will be an empty string and the file will be treated as an untrusted file when the GUID is empty.
</summary>
</member>
<member name="M:CefSharp.CefSettingsBase.RegisterScheme(CefSharp.CefCustomScheme)">
<summary>
Registers a custom scheme using the provided settings.
</summary>
<param name="scheme">The CefCustomScheme which provides the details about the scheme.</param>
</member>
<member name="M:CefSharp.CefSettingsBase.DisableGpuAcceleration">
<summary>
Set command line argument to disable GPU Acceleration. WebGL will use
software rendering via Swiftshader (https://swiftshader.googlesource.com/SwiftShader#introduction)
</summary>
</member>
<member name="M:CefSharp.CefSettingsBase.EnablePrintPreview">
<summary>
Set command line argument to enable Print Preview See
https://bitbucket.org/chromiumembedded/cef/issues/123/add-support-for-print-preview for details.
</summary>
</member>
<member name="M:CefSharp.CefSettingsBase.SetOffScreenRenderingBestPerformanceArgs">
<summary>
Set command line arguments for best OSR (Offscreen and WPF) Rendering performance Swiftshader will be used for WebGL, look at the source
to determine which flags best suite your requirements. See https://swiftshader.googlesource.com/SwiftShader#introduction for
details on Swiftshader
</summary>
</member>
<member name="T:CefSharp.DragData">
<summary>
Used to represent Drag Data.
</summary>
</member>
<member name="M:CefSharp.DragData.Create">
<summary>
Create a new instance of <see cref="T:CefSharp.IDragData"/>
</summary>
<returns>DragData</returns>
</member>
<member name="T:CefSharp.Fluent.OnBeforeDownloadDelegate">
<summary>
Called before a download begins.
</summary>
<param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
<param name="browser">The browser instance</param>
<param name="downloadItem">Represents the file being downloaded.</param>
<param name="callback">Callback interface used to asynchronously continue a download.</param>
</member>
<member name="T:CefSharp.Fluent.OnDownloadUpdatedDelegate">
<summary>
Called when a download's status or progress information has been updated. This may be called multiple times before and after <see cref="!:OnBeforeDownload"/>.
</summary>
<param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
<param name="browser">The browser instance</param>
<param name="downloadItem">Represents the file being downloaded.</param>
<param name="callback">The callback used to Cancel/Pause/Resume the process</param>
</member>
<member name="T:CefSharp.Fluent.DownloadHandler">
<summary>
A <see cref="T:CefSharp.IDownloadHandler"/> implementation used by <see cref="T:CefSharp.Fluent.DownloadHandlerBuilder"/>
to provide a fluent means of creating a <see cref="T:CefSharp.IDownloadHandler"/>.
</summary>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.Create">
<summary>
Create a new DownloadHandler Builder
</summary>
<returns>Fluent DownloadHandler Builder</returns>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.UseFolder(System.String,CefSharp.Fluent.OnDownloadUpdatedDelegate)">
<summary>
Creates a new <see cref="T:CefSharp.IDownloadHandler"/> instances
where all downloads are automatically downloaded to the specified folder.
No dialog is dispolayed to the user.
</summary>
<param name="folder">folder where files are download.</param>
<param name="downloadUpdated">optional delegate for download updates, track progress, completion etc.</param>
<returns><see cref="T:CefSharp.IDownloadHandler"/> instance.</returns>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.AskUser(CefSharp.Fluent.OnDownloadUpdatedDelegate)">
<summary>
Creates a new <see cref="T:CefSharp.IDownloadHandler"/> instances
where a default "Save As" dialog is displayed to the user.
</summary>
<param name="downloadUpdated">optional delegate for download updates, track progress, completion etc.</param>
<returns><see cref="T:CefSharp.IDownloadHandler"/> instance.</returns>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.#ctor">
<summary>
Use <see cref="M:CefSharp.Fluent.DownloadHandler.Create"/> to create a new instance of the fluent builder
</summary>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Fluent.DownloadHandler.OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)">
<inheritdoc/>
</member>
<member name="T:CefSharp.Fluent.DownloadHandlerBuilder">
<summary>
Fluent DownloadHandler Builder
</summary>
</member>
<member name="M:CefSharp.Fluent.DownloadHandlerBuilder.OnBeforeDownload(CefSharp.Fluent.OnBeforeDownloadDelegate)">
<summary>
See <see cref="M:CefSharp.IDownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IDownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.DownloadHandlerBuilder.Build"/> to create
a new <see cref="T:CefSharp.IDownloadHandler"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.DownloadHandlerBuilder.OnDownloadUpdated(CefSharp.Fluent.OnDownloadUpdatedDelegate)">
<summary>
See <see cref="M:CefSharp.IDownloadHandler.OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IDownloadHandler.OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.DownloadHandlerBuilder.Build"/> to create
a new <see cref="T:CefSharp.IDownloadHandler"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.DownloadHandlerBuilder.Build">
<summary>
Create a <see cref="T:CefSharp.IDownloadHandler"/> instance
</summary>
<returns> a <see cref="T:CefSharp.IDownloadHandler"/> instance</returns>
</member>
<member name="T:CefSharp.Fluent.GetAuthCredentialsDelegate">
<summary>
Called on the CEF IO thread when the browser needs credentials from the user.
This method will only be called for requests initiated from the browser process.
</summary>
<param name="isProxy">indicates whether the host is a proxy server.</param>
<param name="host">the hostname.</param>
<param name="port">the port number.</param>
<param name="realm">realm</param>
<param name="scheme">scheme</param>
<param name="callback">is a callback for authentication information</param>
<returns>
Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication information is available.
If the request has an associated browser/frame then returning false will result in a call to <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>
on the <see cref="T:CefSharp.IRequestHandler"/> associated with that browser, if any.
Otherwise, returning false will cancel the request immediately.
</returns>
</member>
<member name="T:CefSharp.Fluent.OnDownloadDataDelegate">
<summary>
Called when some part of the response is read. This method will not be called if the <see cref="F:CefSharp.UrlRequestFlags.NoDownloadData"/> flag is set on the request.
</summary>
<param name="request">request</param>
<param name="data">A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. </param>
</member>
<member name="T:CefSharp.Fluent.OnDownloadProgressDelegate">
<summary>
Notifies the client of download progress.
</summary>
<param name="request">request</param>
<param name="current">denotes the number of bytes received up to the call </param>
<param name="total">is the expected total size of the response (or -1 if not determined).</param>
</member>
<member name="T:CefSharp.Fluent.OnRequestCompleteDelegate">
<summary>
Notifies the client that the request has completed.
Use the <see cref="P:CefSharp.IUrlRequest.RequestStatus"/> property to determine if the
request was successful or not.
</summary>
<param name="request">request</param>
</member>
<member name="T:CefSharp.Fluent.OnUploadProgressDelegate">
<summary>
Notifies the client of upload progress.
This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request.
</summary>
<param name="request">request</param>
<param name="current">denotes the number of bytes sent so far.</param>
<param name="total">is the total size of uploading data (or -1 if chunked upload is enabled).</param>
</member>
<member name="T:CefSharp.Fluent.UrlRequestClient">
<summary>
Fluent UrlRequestClient
</summary>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.Create">
<summary>
Create a new UrlRequestClient Builder
</summary>
<returns>Fluent UrlRequestClient Builder</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.#ctor">
<summary>
Use <see cref="M:CefSharp.Fluent.UrlRequestClient.Create"/> to create a new instance of the fluent builder
</summary>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.OnRequestComplete(CefSharp.IUrlRequest)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClient.OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
<inheritdoc/>
</member>
<member name="T:CefSharp.Fluent.UrlRequestClientBuilder">
<summary>
Fluent UrlRequestClient Builder
</summary>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.GetAuthCredentials(CefSharp.Fluent.GetAuthCredentialsDelegate)">
<summary>
See <see cref="M:CefSharp.IUrlRequestClient.GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/> for details
</summary>
<param name="func">function to be executed when <see cref="M:CefSharp.IUrlRequestClient.GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>
is called </param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.UrlRequestClientBuilder.Build"/> to create
a new <see cref="T:CefSharp.IUrlRequestClient"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.OnDownloadData(CefSharp.Fluent.OnDownloadDataDelegate)">
<summary>
See <see cref="M:CefSharp.IUrlRequestClient.OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IUrlRequestClient.OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.UrlRequestClientBuilder.Build"/> to create
a new <see cref="T:CefSharp.IUrlRequestClient"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.OnDownloadProgress(CefSharp.Fluent.OnDownloadProgressDelegate)">
<summary>
See <see cref="M:CefSharp.IUrlRequestClient.OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IUrlRequestClient.OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.UrlRequestClientBuilder.Build"/> to create
a new <see cref="T:CefSharp.IUrlRequestClient"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.OnRequestComplete(CefSharp.Fluent.OnRequestCompleteDelegate)">
<summary>
See <see cref="M:CefSharp.IUrlRequestClient.OnRequestComplete(CefSharp.IUrlRequest)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IUrlRequestClient.OnRequestComplete(CefSharp.IUrlRequest)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.UrlRequestClientBuilder.Build"/> to create
a new <see cref="T:CefSharp.IUrlRequestClient"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.OnUploadProgress(CefSharp.Fluent.OnUploadProgressDelegate)">
<summary>
See <see cref="M:CefSharp.IUrlRequestClient.OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)"/> for details.
</summary>
<param name="action">Action to be executed when <see cref="M:CefSharp.IUrlRequestClient.OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)"/>
is called</param>
<returns>
Fluent Builder, call <see cref="M:CefSharp.Fluent.UrlRequestClientBuilder.Build"/> to create
a new <see cref="T:CefSharp.IUrlRequestClient"/> instance
</returns>
</member>
<member name="M:CefSharp.Fluent.UrlRequestClientBuilder.Build">
<summary>
Create a <see cref="T:CefSharp.IUrlRequestClient"/> instance
</summary>
<returns> a <see cref="T:CefSharp.IUrlRequestClient"/> instance</returns>
</member>
<member name="T:CefSharp.ManagedCefBrowserAdapter">
<summary>
Create <see cref="T:CefSharp.Internals.IBrowserAdapter"/> instance via <see cref="M:CefSharp.ManagedCefBrowserAdapter.Create(CefSharp.Internals.IWebBrowserInternal,System.Boolean)"/>
This is the primary object for bridging the ChromiumWebBrowser implementation and VC++
</summary>
</member>
<member name="M:CefSharp.ManagedCefBrowserAdapter.Create(CefSharp.Internals.IWebBrowserInternal,System.Boolean)">
<summary>
Create a new <see cref="T:CefSharp.Internals.IBrowserAdapter"/> instance which is the main method of interaction between the unmanged
CEF implementation and our ChromiumWebBrowser instances.
</summary>
<param name="webBrowserInternal">reference to the ChromiumWebBrowser instance</param>
<param name="offScreenRendering">true for WPF/OffScreen, false for WinForms and other Hwnd based implementations</param>
<returns>instance of <see cref="T:CefSharp.Internals.IBrowserAdapter"/></returns>
</member>
<member name="T:CefSharp.NativeMethodWrapper">
<summary>
Native static methods for low level operations, memory copy
Avoids having to P/Invoke as we can call the C++ API directly.
</summary>
</member>
<member name="T:CefSharp.Core.ObjectFactory">
<summary>
Create instances of Public Api classes, <see cref="T:CefSharp.IBrowserSettings"/>,
<see cref="T:CefSharp.IWindowInfo"/> etc.
</summary>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateBrowserSettings(System.Boolean)">
<summary>
Create a new instance of <see cref="T:CefSharp.IBrowserSettings"/>
</summary>
<param name="autoDispose">Dispose of browser setings after it has been used to create a browser</param>
<returns>returns new instance of <see cref="T:CefSharp.IBrowserSettings"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateWindowInfo">
<summary>
Create a new instance of <see cref="T:CefSharp.IWindowInfo"/>
</summary>
<returns>returns new instance of <see cref="T:CefSharp.IWindowInfo"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreatePostData">
<summary>
Create a new instance of <see cref="T:CefSharp.IPostData"/>
</summary>
<returns>returns new instance of <see cref="T:CefSharp.IPostData"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreatePostDataElement">
<summary>
Create a new instance of <see cref="T:CefSharp.IPostDataElement"/>
</summary>
<returns>returns new instance of <see cref="T:CefSharp.IPostDataElement"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateRequest">
<summary>
Create a new instance of <see cref="T:CefSharp.IRequest"/>
</summary>
<returns>returns new instance of <see cref="T:CefSharp.IRequest"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)">
<summary>
Create a new instance of <see cref="T:CefSharp.IUrlRequest"/>
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
<returns>returns new instance of <see cref="T:CefSharp.IUrlRequest"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient,CefSharp.IRequestContext)">
<summary>
Create a new instance of <see cref="T:CefSharp.IUrlRequest"/>
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
<param name="requestContext">request context</param>
<returns>returns new instance of <see cref="T:CefSharp.IUrlRequest"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.CreateDragData">
<summary>
Create a new instance of <see cref="T:CefSharp.IDragData"/>
</summary>
<returns>returns new instance of <see cref="T:CefSharp.IDragData"/></returns>
</member>
<member name="M:CefSharp.Core.ObjectFactory.ConfigureRequestContext">
<summary>
Create a new <see cref="T:CefSharp.RequestContextBuilder"/> which can be used to
create a new <see cref="T:CefSharp.IRequestContext"/> in a fluent flashion.
Call <see cref="M:CefSharp.RequestContextBuilder.Create"/> to create the actual
<see cref="T:CefSharp.IRequestContext"/> instance
</summary>
<returns>RequestContextBuilder</returns>
</member>
<member name="T:CefSharp.PostData">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostData.Elements">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostData.IsReadOnly">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostData.IsDisposed">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostData.HasExcludedElements">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.AddElement(CefSharp.IPostDataElement)">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.CreatePostDataElement">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.RemoveElement(CefSharp.IPostDataElement)">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.RemoveElements">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostData.UnWrap">
<summary>
Used internally to get the underlying <see cref="T:CefSharp.IPostData"/> instance.
Unlikely you'll use this yourself.
</summary>
<returns>the inner most instance</returns>
</member>
<member name="M:CefSharp.PostData.Create">
<summary>
Create a new instance of <see cref="T:CefSharp.IPostData"/>
</summary>
<returns>PostData</returns>
</member>
<member name="T:CefSharp.PostDataElement">
<summary>
Class used to represent a single element in the request post data.
The methods of this class may be called on any thread.
</summary>
</member>
<member name="P:CefSharp.PostDataElement.File">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostDataElement.IsReadOnly">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostDataElement.Type">
<inheritdoc/>
</member>
<member name="P:CefSharp.PostDataElement.Bytes">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostDataElement.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostDataElement.SetToEmpty">
<inheritdoc/>
</member>
<member name="M:CefSharp.PostDataElement.UnWrap">
<summary>
Used internally to get the underlying <see cref="T:CefSharp.IPostDataElement"/> instance.
Unlikely you'll use this yourself.
</summary>
<returns>the inner most instance</returns>
</member>
<member name="M:CefSharp.PostDataElement.Create">
<summary>
Create a new instance of <see cref="T:CefSharp.IPostDataElement"/>
</summary>
<returns>PostDataElement</returns>
</member>
<member name="T:CefSharp.Request">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.Flags">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.Url">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.Identifier">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.Method">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.ReferrerUrl">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.ResourceType">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.ReferrerPolicy">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.Headers">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.PostData">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.TransitionType">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.IsDisposed">
<inheritdoc/>
</member>
<member name="P:CefSharp.Request.IsReadOnly">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.GetHeaderByName(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.InitializePostData">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.SetHeaderByName(System.String,System.String,System.Boolean)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.SetReferrer(System.String,CefSharp.ReferrerPolicy)">
<inheritdoc/>
</member>
<member name="M:CefSharp.Request.UnWrap">
<summary>
Used internally to get the underlying <see cref="T:CefSharp.IRequest"/> instance.
Unlikely you'll use this yourself.
</summary>
<returns>the inner most instance</returns>
</member>
<member name="M:CefSharp.Request.Create">
<summary>
Create a new <see cref="T:CefSharp.IRequest"/> instance
</summary>
<returns>Request</returns>
</member>
<member name="T:CefSharp.RequestContext">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor(CefSharp.IRequestContext)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor(CefSharp.IRequestContext,CefSharp.IRequestContextHandler)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor(CefSharp.IRequestContextHandler)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor(CefSharp.RequestContextSettings)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.#ctor(CefSharp.RequestContextSettings,CefSharp.IRequestContextHandler)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.Configure">
<summary>
Creates a new RequestContextBuilder which can be used to fluently set
preferences
</summary>
<returns>Returns a new RequestContextBuilder</returns>
</member>
<member name="P:CefSharp.RequestContext.IsGlobal">
<inheritdoc/>
</member>
<member name="P:CefSharp.RequestContext.CachePath">
<inheritdoc/>
</member>
<member name="P:CefSharp.RequestContext.IsDisposed">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.IsSame(CefSharp.IRequestContext)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.IsSharingWith(CefSharp.IRequestContext)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.GetCookieManager(CefSharp.ICompletionCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.RegisterSchemeHandlerFactory(System.String,System.String,CefSharp.ISchemeHandlerFactory)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.ClearSchemeHandlerFactories">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.HasPreference(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.GetPreference(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.GetAllPreferences(System.Boolean)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.CanSetPreference(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.SetPreference(System.String,System.Object,System.String@)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.ClearCertificateExceptions(CefSharp.ICompletionCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.ClearHttpAuthCredentials(CefSharp.ICompletionCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.CloseAllConnections(CefSharp.ICompletionCallback)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.ResolveHostAsync(System.Uri)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.DidLoadExtension(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.GetExtension(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.GetExtensions(System.Collections.Generic.IList{System.String}@)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.HasExtension(System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.RequestContext.UnWrap">
<summary>
Used internally to get the underlying <see cref="T:CefSharp.IRequestContext"/> instance.
Unlikely you'll use this yourself.
</summary>
<returns>the inner most instance</returns>
</member>
<member name="T:CefSharp.RequestContextBuilder">
<summary>
Fluent style builder for creating IRequestContext instances.
</summary>
</member>
<member name="M:CefSharp.RequestContextBuilder.Create">
<summary>
Create the actual RequestContext instance
</summary>
<returns>Returns a new RequestContext instance.</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.OnInitialize(System.Action{CefSharp.IRequestContext})">
<summary>
Action is called in IRequestContextHandler.OnRequestContextInitialized
</summary>
<param name="action">called when the context has been initialized.</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithCachePath(System.String)">
<summary>
Sets the Cache Path
</summary>
<param name="cachePath">
The location where cache data for this request context will be stored on
disk. If this value is non-empty then it must be an absolute path that is
either equal to or a child directory of CefSettings.RootCachePath.
If the value is empty then browsers will be created in "incognito mode"
where in-memory caches are used for storage and no data is persisted to disk.
HTML5 databases such as localStorage will only persist across sessions if a
cache path is specified. To share the global browser cache and related
configuration set this value to match the CefSettings.CachePath value.
</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.PersistUserPreferences">
<summary>
Invoke this method tp persist user preferences as a JSON file in the cache path directory.
Can be set globally using the CefSettings.PersistUserPreferences value.
This value will be ignored if CachePath is empty or if it matches the CefSettings.CachePath value.
</summary>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithPreference(System.String,System.Object)">
<summary>
Set the value associated with preference name when the RequestContext
is initialzied. If value is null the preference will be restored to its
default value. If setting the preference fails no error is throw, you
must check the CEF Log file.
Preferences set via the command-line usually cannot be modified.
</summary>
<param name="name">preference key</param>
<param name="value">preference value</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithProxyServer(System.String)">
<summary>
Set the Proxy server when the RequestContext is initialzied.
If value is null the preference will be restored to its
default value. If setting the preference fails no error is throw, you
must check the CEF Log file.
Proxy set via the command-line cannot be modified.
</summary>
<param name="host">proxy host</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithProxyServer(System.String,System.Nullable{System.Int32})">
<summary>
Set the Proxy server when the RequestContext is initialzied.
If value is null the preference will be restored to its
default value. If setting the preference fails no error is throw, you
must check the CEF Log file.
Proxy set via the command-line cannot be modified.
</summary>
<param name="host">proxy host</param>
<param name="port">proxy port (optional)</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithProxyServer(System.String,System.String,System.Nullable{System.Int32})">
<summary>
Set the Proxy server when the RequestContext is initialzied.
If value is null the preference will be restored to its
default value. If setting the preference fails no error is throw, you
must check the CEF Log file.
Proxy set via the command-line cannot be modified.
</summary>
<param name="scheme">proxy scheme</param>
<param name="host">proxy host</param>
<param name="port">proxy port (optional)</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="M:CefSharp.RequestContextBuilder.WithSharedSettings(CefSharp.IRequestContext)">
<summary>
Shares storage with other RequestContext
</summary>
<param name="other">shares storage with this RequestContext</param>
<returns>Returns RequestContextBuilder instance</returns>
</member>
<member name="T:CefSharp.RequestContextSettings">
<summary>
RequestContext Settings
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.PersistSessionCookies">
<summary>
To persist session cookies (cookies without an expiry date or validity
interval) by default when using the global cookie manager set this value to
true. Session cookies are generally intended to be transient and most
Web browsers do not persist them. Can be set globally using the
CefSettings.PersistSessionCookies value. This value will be ignored if
CachePath is empty or if it matches the CefSettings.CachePath value.
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.PersistUserPreferences">
<summary>
To persist user preferences as a JSON file in the cache path directory set
this value to true. Can be set globally using the
CefSettings.PersistUserPreferences value. This value will be ignored if
CachePath is empty or if it matches the CefSettings.CachePath value.
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.CachePath">
<summary>
The location where cache data for this request context will be stored on
disk. If this value is non-empty then it must be an absolute path that is
either equal to or a child directory of CefSettings.RootCachePath.
If the value is empty then browsers will be created in "incognito mode"
where in-memory caches are used for storage and no data is persisted to disk.
HTML5 databases such as localStorage will only persist across sessions if a
cache path is specified. To share the global browser cache and related
configuration set this value to match the CefSettings.CachePath value.
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.AcceptLanguageList">
<summary>
Comma delimited ordered list of language codes without any whitespace that
will be used in the "Accept-Language" HTTP header. Can be set globally
using the CefSettings.accept_language_list value or overridden on a per-
browser basis using the BrowserSettings.AcceptLanguageList value. If
all values are empty then "en-US,en" will be used. This value will be
ignored if CachePath matches the CefSettings.CachePath value.
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.CookieableSchemesList">
<summary>
Comma delimited list of schemes supported by the associated
ICookieManager. If CookieableSchemesExcludeDefaults is false the
default schemes ("http", "https", "ws" and "wss") will also be supported.
Specifying a CookieableSchemesList value and setting
CookieableSchemesExcludeDefaults to true will disable all loading
and saving of cookies for this manager. This value will be ignored if
<see cref="P:CefSharp.RequestContextSettings.CachePath"/> matches the <see cref="P:CefSharp.CefSettingsBase.CachePath"/> value.
</summary>
</member>
<member name="P:CefSharp.RequestContextSettings.CookieableSchemesExcludeDefaults">
<summary>
If CookieableSchemesExcludeDefaults is false the
default schemes ("http", "https", "ws" and "wss") will also be supported.
Specifying a CookieableSchemesList value and setting
CookieableSchemesExcludeDefaults to true will disable all loading
and saving of cookies for this manager. This value will be ignored if
<see cref="P:CefSharp.RequestContextSettings.CachePath"/> matches the <see cref="P:CefSharp.CefSettingsBase.CachePath"/> value.
</summary>
</member>
<member name="T:CefSharp.UrlRequest">
<inheritdoc/>
</member>
<member name="M:CefSharp.UrlRequest.#ctor(CefSharp.IRequest,CefSharp.IUrlRequestClient)">
<summary>
Create a new URL request that is not associated with a specific browser or frame.
Use <see cref="M:CefSharp.IFrame.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)"/> instead if you want the
request to have this association, in which case it may be handled differently.
For requests originating from the browser process: It may be intercepted by the client via <see cref="T:CefSharp.IResourceRequestHandler"/> or <see cref="T:CefSharp.ISchemeHandlerFactory"/>.
POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES.
Uses the Global RequestContext
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
</member>
<member name="M:CefSharp.UrlRequest.#ctor(CefSharp.IRequest,CefSharp.IUrlRequestClient,CefSharp.IRequestContext)">
<summary>
Create a new URL request that is not associated with a specific browser or frame.
Use <see cref="M:CefSharp.IFrame.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)"/> instead if you want the
request to have this association, in which case it may be handled differently.
For requests originating from the browser process: It may be intercepted by the client via <see cref="T:CefSharp.IResourceRequestHandler"/> or <see cref="T:CefSharp.ISchemeHandlerFactory"/>.
POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES.
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
<param name="requestContext">request context associated with this requets.</param>
</member>
<member name="P:CefSharp.UrlRequest.ResponseWasCached">
<inheritdoc/>
</member>
<member name="P:CefSharp.UrlRequest.Response">
<inheritdoc/>
</member>
<member name="P:CefSharp.UrlRequest.RequestStatus">
<inheritdoc/>
</member>
<member name="M:CefSharp.UrlRequest.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.UrlRequest.Create(CefSharp.IRequest,CefSharp.IUrlRequestClient)">
<summary>
Create a new URL request that is not associated with a specific browser or frame.
Use <see cref="M:CefSharp.IFrame.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)"/> instead if you want the
request to have this association, in which case it may be handled differently.
For requests originating from the browser process: It may be intercepted by the client via <see cref="T:CefSharp.IResourceRequestHandler"/> or <see cref="T:CefSharp.ISchemeHandlerFactory"/>.
POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES.
Uses the Global RequestContext
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
</member>
<member name="M:CefSharp.UrlRequest.Create(CefSharp.IRequest,CefSharp.IUrlRequestClient,CefSharp.IRequestContext)">
<summary>
Create a new URL request that is not associated with a specific browser or frame.
Use <see cref="M:CefSharp.IFrame.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)"/> instead if you want the
request to have this association, in which case it may be handled differently.
For requests originating from the browser process: It may be intercepted by the client via <see cref="T:CefSharp.IResourceRequestHandler"/> or <see cref="T:CefSharp.ISchemeHandlerFactory"/>.
POST data may only contain only a single element of type PDE_TYPE_FILE or PDE_TYPE_BYTES.
</summary>
<param name="request">request</param>
<param name="urlRequestClient">url request client</param>
<param name="requestContext">request context associated with this requets.</param>
</member>
<member name="T:CefSharp.WebBrowserExtensionsEx">
<summary>
Extended WebBrowserExtensions
</summary>
</member>
<member name="M:CefSharp.WebBrowserExtensionsEx.GetVisibleNavigationEntryAsync(CefSharp.IChromiumWebBrowserBase)">
<summary>
Retrieve the current <see cref="T:CefSharp.NavigationEntry"/>. Contains information like
<see cref="P:CefSharp.NavigationEntry.HttpStatusCode"/> and <see cref="P:CefSharp.NavigationEntry.SslStatus"/>
</summary>
<param name="browser">The ChromiumWebBrowser instance this method extends.</param>
<returns>
<see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the current <see cref="T:CefSharp.NavigationEntry"/> or null
</returns>
</member>
<member name="M:CefSharp.WebBrowserExtensionsEx.DownloadUrl(CefSharp.IFrame,System.String,System.Action{CefSharp.IUrlRequest,System.IO.Stream})">
<summary>
Downloads the specified <paramref name="url"/> and calls <paramref name="completeHandler"/>
when the download is complete. Makes a GET Request.
</summary>
<param name="frame">valid frame</param>
<param name="url">url to download</param>
<param name="completeHandler">Action to be executed when the download is complete.</param>
</member>
<member name="M:CefSharp.WebBrowserExtensionsEx.DownloadUrlAsync(CefSharp.IFrame,System.String)">
<summary>
Downloads the specified <paramref name="url"/> as a <see cref="!:byte[]"/>.
Makes a GET Request.
</summary>
<param name="frame">valid frame</param>
<param name="url">url to download</param>
<returns>A task that can be awaited to get the <see cref="!:byte[]"/> representing the Url</returns>
</member>
<member name="T:CefSharp.WindowInfo">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.X">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.Y">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.Width">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.Height">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.Style">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.ExStyle">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.ParentWindowHandle">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.WindowlessRenderingEnabled">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.SharedTextureEnabled">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.ExternalBeginFrameEnabled">
<inheritdoc/>
</member>
<member name="P:CefSharp.WindowInfo.WindowHandle">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.Dispose">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.SetAsChild(System.IntPtr)">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.SetAsChild(System.IntPtr,CefSharp.Structs.Rect)">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.SetAsChild(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.SetAsPopup(System.IntPtr,System.String)">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.SetAsWindowless(System.IntPtr)">
<inheritdoc/>
</member>
<member name="M:CefSharp.WindowInfo.Create">
<summary>
Create a new <see cref="T:CefSharp.IWindowInfo"/> instance
</summary>
<returns>WindowInfo</returns>
</member>
</members>
</doc>