Microsoft.Web.WebView2.Core Namespace

Classes

CoreWebView2

WebView2 enables you to host web content using the latest Microsoft Edge browser and web technology.

CoreWebView2AcceleratorKeyPressedEventArgs

Event args for the AcceleratorKeyPressed event.

CoreWebView2BrowserProcessExitedEventArgs

Event args for the BrowserProcessExited

CoreWebView2ClientCertificate

Represents a client certificate. Gives access to a certificate's metadata.

CoreWebView2ClientCertificateRequestedEventArgs

Event args for the ClientCertificateRequested event.

CoreWebView2CompositionController

This class is an extension of the CoreWebView2Controller class to support visual hosting.

CoreWebView2ContentLoadingEventArgs

Event args for the ContentLoading event.

CoreWebView2Controller

This class is the owner of the CoreWebView2 object, and provides support for resizing, showing and hiding, focusing, and other functionality related to windowing and composition.

CoreWebView2Cookie

Provides a set of properties that are used to manage a CoreWebView2Cookie.

CoreWebView2CookieList

A list of CoreWebView2Cookies.

CoreWebView2CookieManager

Creates, adds or updates, gets, or or view the cookies.

CoreWebView2Deferral

This is used to complete deferrals on event args that support getting deferrals using the GetDeferral method. This class implements IDisposable.

CoreWebView2DevToolsProtocolEventReceivedEventArgs

Event args for the DevToolsProtocolEventReceived event.

CoreWebView2DevToolsProtocolEventReceiver

A Receiver is created for a particular DevTools Protocol event and allows you to subscribe and unsubscribe from that event.

CoreWebView2DOMContentLoadedEventArgs

Event args for the DOMContentLoaded event.

CoreWebView2DownloadOperation

Represents a download opertaion. Gives access to a download's metadata and

CoreWebView2DownloadStartingEventArgs

Event args for the DownloadStarting event.

CoreWebView2Environment

This represents the WebView2 Environment.

CoreWebView2EnvironmentOptions

Options used to create WebView2 Environment.

CoreWebView2Frame

CoreWebView2Frame provides direct access to the iframes information and handling.

CoreWebView2FrameCreatedEventArgs

Event args for the FrameCreated event.

CoreWebView2FrameInfo

Provides a set of properties for a frame in the CoreWebView2.

CoreWebView2HttpHeadersCollectionIterator

Iterator for a collection of HTTP headers.

CoreWebView2HttpRequestHeaders

HTTP request headers.

CoreWebView2HttpResponseHeaders

HTTP response headers.

CoreWebView2InitializationCompletedEventArgs

Event args for the CoreWebView2InitializationCompleted event.

CoreWebView2MoveFocusRequestedEventArgs

Event args for the MoveFocusRequested event.

CoreWebView2NavigationCompletedEventArgs

Event args for the NavigationCompleted event.

CoreWebView2NavigationStartingEventArgs

Event args for the NavigationStarting event.

CoreWebView2NewWindowRequestedEventArgs

Event args for the NewWindowRequested event.

CoreWebView2PermissionRequestedEventArgs

Event args for the PermissionRequested event.

CoreWebView2PointerInfo

This mostly represents a combined win32 POINTER_INFO, POINTER_TOUCH_INFO, and POINTER_PEN_INFO object.

CoreWebView2ProcessFailedEventArgs

Event args for the ProcessFailed event.

CoreWebView2ScriptDialogOpeningEventArgs

Event args for the ScriptDialogOpening event.

CoreWebView2Settings

Defines properties that enable, disable, or modify WebView features.

CoreWebView2SourceChangedEventArgs

Event args for the SourceChanged event.

CoreWebView2UpdateRuntimeResult

The UpdateRuntime result.

CoreWebView2WebMessageReceivedEventArgs

Event args for the WebMessageReceived event.

CoreWebView2WebResourceRequest

An HTTP request used with the WebResourceRequested event.

CoreWebView2WebResourceRequestedEventArgs

Event args for the WebResourceRequested event.

CoreWebView2WebResourceResponse

An HTTP response used with the WebResourceRequested event.

CoreWebView2WebResourceResponseReceivedEventArgs

Event args for the WebResourceResponseReceived event.

CoreWebView2WebResourceResponseView

View of the HTTP representation for a web resource response.

CoreWebView2WindowFeatures

The window features for a WebView popup window.

EdgeNotFoundException

The exception that is thrown when an Edge installation is missing.

WebView2RuntimeNotFoundException

The exception that is thrown when an WebView2 Runtime installation is missing.

Structs

CoreWebView2Color

A value representing RGBA color (Red, Green, Blue, Alpha) for WebView2.

CoreWebView2Matrix4x4

This transform is used to calculate correct coordinates when calling CreateCoreWebView2PointerInfoFromPointerId(UInt32, IntPtr, Matrix4x4). This is equivalent to a D2D1_MATRIX_4X4_F.

CoreWebView2PhysicalKeyStatus

Contains the information packed into the LPARAM sent to a Win32 key event.

Enums

CoreWebView2BoundsMode

Mode for how the Bounds property is interpreted in relation to the RasterizationScale property.

CoreWebView2BrowserProcessExitKind

Specifies the browser process exit kind used in CoreWebView2BrowserProcessExitedEventArgs.

CoreWebView2CapturePreviewImageFormat

Specifies the image format for the CapturePreviewAsync(CoreWebView2CapturePreviewImageFormat, Stream) method.

CoreWebView2ClientCertificateKind

The kind of the CoreWebView2ClientCertificate.

CoreWebView2CookieSameSiteKind

Kind of cookie SameSite status used in the CoreWebView2Cookie class.

CoreWebView2DownloadInterruptReason

The reason why the CoreWebView2DownloadOperation was interrupted.

CoreWebView2DownloadState

The state of the CoreWebView2DownloadOperation.

CoreWebView2HostResourceAccessKind

Kind of cross origin resource access allowed for host resources during download.

CoreWebView2KeyEventKind

Specifies the key event kind that raises an AcceleratorKeyPressed event.

CoreWebView2MouseEventKind

Mouse event kind used by SendMouseInput(CoreWebView2MouseEventKind, CoreWebView2MouseEventVirtualKeys, UInt32, Point) to convey the kind of mouse event being sent to WebView.

CoreWebView2MouseEventVirtualKeys

Mouse event virtual keys associated with a CoreWebView2MouseEventKind for SendMouseInput(CoreWebView2MouseEventKind, CoreWebView2MouseEventVirtualKeys, UInt32, Point).

CoreWebView2MoveFocusReason

Specifies the reason for moving focus.

CoreWebView2PermissionKind

Indicates the kind of a permission request.

CoreWebView2PermissionState

Specifies the response to a permission request.

CoreWebView2PointerEventKind

Pointer event kind used by SendPointerInput(CoreWebView2PointerEventKind, CoreWebView2PointerInfo) to convey the kind of pointer event being sent to WebView.

CoreWebView2ProcessFailedKind

Specifies the process failure kind used in CoreWebView2ProcessFailedEventArgs.

CoreWebView2ProcessFailedReason

Specifies the process failure reason used in CoreWebView2ProcessFailedEventArgs.

CoreWebView2ScriptDialogKind

Specifies the JavaScript dialog kind used in CoreWebView2ScriptDialogOpeningEventArgs.

CoreWebView2UpdateRuntimeStatus

Status of UpdateRuntime operation result.

CoreWebView2WebErrorStatus

Indicates the error status values for web navigations.

CoreWebView2WebResourceContext

Specifies the web resource request contexts.