DotNetBrowser  1.14
Namespaces | Classes | Enumerations | Functions
DotNetBrowser Namespace Reference

Namespaces

Classes

class  AuthRequiredParams
 Represents parameters that are passed to the NetworkDelegate.OnAuthRequired(AuthRequiredParams) method. More...
 
class  AutoDetectProxyConfig
 With this proxy configuration the connection automatically detects proxy settings. More...
 
class  BeforeRedirectParams
 Represents parameters that are passed to the NetworkDelegate.OnBeforeRedirect(BeforeRedirectParams) method. More...
 
class  BeforeSendHeadersParams
 Represents parameters that are passed to the NetworkDelegate.OnBeforeSendHeaders(BeforeSendHeadersParams) method. More...
 
class  BeforeSendProxyHeadersParams
 Represents parameters that are passed to the NetworkDelegate.OnBeforeSendProxyHeaders(BeforeSendProxyHeadersParams) method. More...
 
class  BeforeURLRequestParams
 Represents parameters that are passed to the NetworkDelegate.OnBeforeURLRequest(BeforeURLRequestParams) method. More...
 
interface  Browser
 Represents Chromium engine instance that you can use in BrowserView to display web pages, load web pages, listen to the browser events such as 'title change', 'frame start loading', 'frame finish loading', 'render gone' etc. Each Browser instance is running in a separate native process and communicates with the .NET process via Inter-Process-Communication bridge. When you don't need to use Browser instance you must dispose it using its IDisposable.Dispose method. If you dispose browser instance, you will not be able to use it anymore. To create a new Browser instance use BrowserFactory.Create() method. More...
 
class  BrowserContext
 Describes context of a Browser instance and provides path to the directory where user data files such as cookies, history, cache will be stored. Two Browser instances with the same BrowserContext will share the same session data (e.g. cookies, cache etc.). More...
 
class  BrowserContextParams
 Represents parameters required for BrowserContext instance. Using BrowserContextParams you can configure BrowserContext with different settings such as Chromium data directory, default accept language, proxy settings, etc. More...
 
class  BrowserException
 Thrown when BrowserFactory is failed to create Browser instance. More...
 
class  BrowserFactory
 A browser factory for creating browser instances. More...
 
class  BrowserFrameID
 Frame id constansts - used to detect which frame is used. More...
 
interface  BrowserFunction
 Represents a function that can be invoked from JavaScript side. More...
 
class  BrowserPreferences
 Browser instance and global library preferences. More...
 
interface  BrowserView
 A view that displays web pages. BrowserView handles mouse and keyboard events, and manages scrolling automatically. More...
 
class  BuildInfo
 Info about the continuous integration server build that produced this binary.
 
class  BytesData
 Contains upload parameters represented as plain bytes. More...
 
interface  CacheStorage
 The system for cache handling. The persistent cache are stored in the Browser data directory in Cache folder. By default all Browsers use predefined data directory. You can find out where this directory is located using the BrowserPreferences.GetDefaultChromiumDir() method. More...
 
class  Certificate
 Provides information about X509 certificate. X509 certificate represents a X.509 certificate, which is comprised a particular identity or end-entity certificate, such as an SSL server identity or an SSL client certificate, and zero or more intermediate certificates. More...
 
class  CertificateErrorParams
 Contains information about SSL certificate error. More...
 
class  CertificatesDialogParams
 The OnSelectCertificate event parameters. More...
 
interface  CertificateVerifier
 Represents a service for verifying SSL certificates. More...
 
class  CertificateVerifyParams
 Provides information about SSL certificate, host name, and Chromium verify results. More...
 
class  ColorChooserParams
 Represents parameters that are passed to the OnColorChooser event. More...
 
class  ContextMenu
 Provides access to context menu items and allows notifying Chromium engine about context menu state. More...
 
interface  ContextMenuHandler
 Interface for handling browser context menu requests. More...
 
class  ContextMenuItem
 Provides info about context menu item. More...
 
class  ContextMenuParams
 Contains information about context menu. More...
 
interface  Cookie
 Represents an HTTP cookie. More...
 
interface  CookieStorage
 The system for storing and retrieving cookies. The cookies can be stored in the process memory (session cookies) or in files (persistent cookies). The CookieStorage provides access to both session and persistent cookies. More...
 
class  CustomPaperSize
 Custom paper size for printing. More...
 
class  CustomProxyConfig
 Describes a user's proxy settings. More...
 
class  DataObjectContainer
 
class  DataReceivedParams
 Represents parameters that are passed to the NetworkDelegate.onDataReceived(DataReceivedParams) method. More...
 
class  DefaultDownloadHandler
 Basic implementation of the DownloadHandler. More...
 
class  DefaultLoadHandler
 Default implementation of the LoadHandler. More...
 
class  DefaultNetworkDelegate
 Default implementation of NetworkDelegate More...
 
class  DefaultPopupContainer
 Default implementation of PopupContainer. More...
 
class  DefaultResourceHandler
 Default implementation of ResourceHandler. More...
 
interface  DialogHandler
 Allows handling browser dialogs such as JavaScript alert, confirmation and prompt. More...
 
class  DialogParams
 Represents parameters that are passed to the DialogHandler.OnAlert(parameters) and DialogHandler.OnConfirmation(parameters) methods. More...
 
class  DirectProxyConfig
 With this proxy configuration the connection doesn't use a proxy server. More...
 
interface  DownloadHandler
 Allows handling file downloads. More...
 
interface  DownloadItem
 Provides different information such as file URL, its mime type, percent complete, received bytes etc. Also it allows registering the DownloadEvent to receive download update events for this particular download item. More...
 
interface  DrawingView
 A view that displays web pages. Defines a event that indicates when content of loaded web page in the browser view has been repainted. More...
 
class  FileChooserParams
 The OnFileChooser event parameters. More...
 
class  FormData
 Represents POST data parameters if the Content-Type is application/x-www-form-urlencoded. More...
 
interface  FullScreenHandler
 The listener interface for receiving full screen state change events. More...
 
class  HeadersReceivedParams
 Represents parameters that are passed to the NetworkDelegate.OnHeadersReceived(HeadersReceivedParams) method. More...
 
class  HostPortPair
 Represents combination of host and port. More...
 
interface  HttpHeaders
 Represents HTTP request and response headers, mapping string header names to list of string values. More...
 
interface  HttpHeadersEx
 Represents HTTP request/response header More...
 
class  HttpHeadersExImpl
 Represents HTTP request/response header More...
 
interface  IAppCache
 Application cache information bound to the specific origin URL. More...
 
interface  IAppCacheInfo
 Application cache information for the specific cache manifest. More...
 
interface  IAppCacheStorage
 HTML5 Application cache storage More...
 
interface  IBackForwardNavigator
 Provides an ability to navigate by backward and forward lists. More...
 
interface  IImageProvider
 Provides an ability to get rendered image from Browser instance in Lightweight rendering mode. More...
 
interface  IInputSimulator
 Provides an ability to forward messages from input devices. More...
 
interface  INavigationEntry
 Represents entry from back-forward navigation list. More...
 
interface  INotificationHandler
 The handler interface for receiving browser HTML5 desktop common notification events. To receive browser notification events user should register the INotificationHandler implementation set the NotificationHandler property of the NotificationService. Appropriate handler methods implemented will be invoked when browser performs notification actions. More...
 
class  IPCLogger
 
interface  IPermissionHandler
 Allows handling permission requests from web pages such as geolocation, desktop notification permission requests, etc. Any web page can request permissions for the required type. More...
 
interface  IWebStorage
 The IWebStorage interface of the Web Storage API provides access to the session storage or local storage for a particular document on the loaded web page, allowing you to for example add, modify or delete stored data items. More...
 
class  JSArray
 Represents JavaScript array. More...
 
class  JSBoolean
 Represents JavaScript primitive boolean value. More...
 
class  JSBooleanObject
 Represents JavaScript Boolean object. More...
 
class  JSContext
 Represents JavaScript execution context. Each frame on the web page has it's own execution context. JavaScript objects created in one context will not be visible and accessible in other contexts. More...
 
class  JSFunction
 Represents a JavaScript function. JavaScript function always belongs to a JSObject instance. More...
 
interface  JSFunctionCallback
 Represents a c# function that can be invoked from JavaScript side. More...
 
class  JSFunctionException
 Thrown when exception occurs during JSFunction execution. More...
 
class  JSNull
 Represents JavaScript null value. More...
 
class  JSNumber
 Represents JavaScript primitive number value. More...
 
class  JSNumberObject
 Represents JavaScript Number object. More...
 
class  JSObject
 Represents a JavaScript object. Provides access to the object's properties and functions. JavaScript object is alive until its JavaScript execution context exist. Once execution context is disposed, all JavaScript objects available in scope of this context will be automatically disposed. If you try to access already disposed object, you will get InvalidOperationException. More...
 
class  JSONString
 Represents a string in JSON format. When this value is passed to JavaScript side, it will be automatically parsed and converted to appropriate JavaScript object. More...
 
class  JSPrimitive
 An abstract class for JavaScript primitive types. More...
 
class  JSString
 Represents JavaScript primitive string value. More...
 
class  JSStringObject
 Represents JavaScript String object. More...
 
class  JSUndefined
 JavaScript undefined value. More...
 
class  JSValue
 Class for all JavaScript values. This class is used to store the result of the Browser.ExecuteJavaScript(string) method execution. More...
 
interface  KeyFilter
 A keyboard filter that can be set to the BrowserView to filter keyboard events. More...
 
class  KeyParams
 Parameters that are used in the Browser.KeyboardKeyDown(parameters) and Browser.KeyboardKeyUp(parameters) methods. More...
 
class  LoadDataParams
 Parameters that are used in the Browser.LoadData(long, LoadDataParams) method. More...
 
interface  LoadHandler
 Allows handling any load activity including filtering all URLs loaded in Browser component. Using LoadHandler you can cancel any load event or suppress problematic SSL certificates. More...
 
class  LoadHTMLParams
 Parameters that are used in the Browser.LoadHTML(LoadHTMLParams) method. More...
 
class  LoadParams
 Contains the information about load event. More...
 
class  LoadURLParams
 Parameters that are used in the Browser.LoadURL(LoadURLParams) method. More...
 
class  Logger
 
class  LoggerProvider
 Provides access to different DotNetBrowser Loggers which are used to log Browser, IPC and Chromium process messages. More...
 
class  MediaStreamDevice
 Represents a media stream device. More...
 
interface  MediaStreamDeviceProvider
 Provides default media stream device that Chromium should use for capturing audio/video input on loaded web page. More...
 
class  MediaStreamDeviceRequest
 Represents a request for media streams (audio/video). More...
 
class  MultipartFormData
 Represents POST data parameters if the Content-Type is multipart/form-data. More...
 
interface  NativeCrashHandler
 Allows handling chromium native process crash. More...
 
interface  NetworkDelegate
 Interface for handling URL requests and responses. More...
 
class  NetworkService
 Provides access to a network level functionality. More...
 
class  Notification
 Represents object that contains information about browser notification, stores notification state data and provides functionality that allows user to perform operations with notification (click, closeInternal, etc.) and listen browser events associated with this notification instance. More...
 
class  NotificationService
 Provides access to browser desktop notifications functionality. More...
 
class  PageMargins
 Margins in printer device points for a page setup. More...
 
class  PageRange
 Page range for printing. More...
 
class  PaperSizes
 Define extension methods for PaperSize. More...
 
class  PasswordEventArgs
 PasswordSubmitted event parameters. More...
 
class  PasswordManagerClient
 The client Chromium Password Manager functionality. More...
 
class  PermissionRequest
 Provides details on the permission request. More...
 
interface  PluginFilter
 A plugin filter that is used by Chromium engine to find out what plugin is allowed during web page loading. Can be registered per Browser instance. More...
 
class  PluginInfo
 Contains information about Chromium plugin. More...
 
interface  PluginManager
 The system for plugins management. More...
 
interface  PopupContainer
 Each container that can be used for newly created browser must implement this interface. More...
 
interface  PopupHandler
 Implementers of PopupHandler may manage newly created popup windows that were opened using the window.open JavaScript function. More...
 
class  PopupParams
 Provides event information for event that occurs before creating a new browser window. More...
 
interface  PostData
 General interface for representation POST data. Depending of the PostDataContentType can be casted to one of specific implementations: FormData, MultipartFormData, RawData. More...
 
interface  PrintHandler
 Allows handling printing initiated by Browser.Print method or More...
 
class  PrintJob
 Indicates a print job. More...
 
class  PrintSettings
 Provides access to different printing settings. More...
 
class  PromptDialogParams
 The OnPrompt event parameters. More...
 
class  ProxyConfig
 An abstract class that must be implemented by all possible proxy configurations. More...
 
class  RawData
 Contains POST parameters which cannot be represented as FormData or MultipartFormData. More...
 
class  ReloadPostDataParams
 Represents parameters that are passed to the OnReloadPostData event. More...
 
class  RenderProcessInfo
 Contains information about current render process associated with the Browser instance. More...
 
class  RequestCompletedParams
 Represents parameters that are passed to the NetworkDelegate.OnCompleted(RequestCompletedParams) method. More...
 
class  RequestParams
 Parent class for all NetworkDelegate method params. More...
 
interface  ResourceHandler
 Allows handling process of loading resources such as HTML, images, JavaScript, CSS files, etc. You can use this handler to cancel loading specified resources. For example, you can tell web browser engine not to load images or HTML from a specified URL. More...
 
class  ResourceParams
 Represents information about resource. More...
 
class  ResponseStartedParams
 Represents parameters that are passed to the NetworkDelegate.OnResponseStarted(ResponseStartedParams) method. More...
 
class  SearchParams
 Represents search request parameters, that are used for searching text on a web page. More...
 
class  SearchResult
 Provides information about the number of matches of a specified text on a web page. More...
 
class  SendHeadersParams
 Represents parameters that are passed to the NetworkDelegate.OnSendHeaders(SendHeadersParams) method. More...
 
class  SpellCheckerService
 Provides access to spellchecker service. More...
 
class  StatusLine
 
class  SystemProxyConfig
 
interface  UIComponent
 Each UI component for embedding web content in your application and display web pages must implement this interface. More...
 
class  UnloadDialogParams
 The OnBeforeUnload event parameters. More...
 
class  URLProxyConfig
 With this proxy configuration the connection uses proxy settings received from proxy auto-config (PAC) file which is located at the specific address. More...
 
interface  XPathIteratorItem
 Represents the iterator item over the XPath result node set. More...
 
class  XPathResult
 Represents the result of evaluating the XPath expression. More...
 
class  ZoomService
 Provides access to zoom configuration. More...
 

Enumerations

enum  AppCacheStatus {
  AppCacheStatus.UNCACHED, AppCacheStatus.IDLE, AppCacheStatus.CHECKING, AppCacheStatus.DOWNLOADING,
  AppCacheStatus.READY, AppCacheStatus.OBSOLETE, AppCacheStatus.LAST = OBSOLETE
}
 Possible application cache status. More...
 
enum  BrowserType { BrowserType.LIGHTWEIGHT, BrowserType.HEAVYWEIGHT }
 Provides set of supported browser types. More...
 
enum  CertificateRequestResult { CertificateRequestResult.CONTINUE = 0, CertificateRequestResult.CANCEL = 1, CertificateRequestResult.DENY = 2 }
 Represents possible certificate request results. More...
 
enum  CertificateVerifyFlag {
  CertificateVerifyFlag.COMMON_NAME_INVALID, CertificateVerifyFlag.DATE_INVALID, CertificateVerifyFlag.AUTHORITY_INVALID, CertificateVerifyFlag.NO_REVOCATION_MECHANISM,
  CertificateVerifyFlag.UNABLE_TO_CHECK_REVOCATION, CertificateVerifyFlag.REVOKED, CertificateVerifyFlag.INVALID, CertificateVerifyFlag.WEAK_SIGNATURE_ALGORITHM,
  CertificateVerifyFlag.NON_UNIQUE_NAME, CertificateVerifyFlag.WEAK_KEY, CertificateVerifyFlag.PINNED_KEY_MISSING, CertificateVerifyFlag.NAME_CONSTRAINT_VIOLATION,
  CertificateVerifyFlag.VALIDITY_TOO_LONG, CertificateVerifyFlag.IS_EV, CertificateVerifyFlag.REV_CHECKING_ENABLED, CertificateVerifyFlag.SHA1_SIGNATURE_PRESENT
}
 Enum of flags that indicate result of SSL certificate verification by default Chromium certificate verifier. More...
 
enum  CertificateVerifyResult { CertificateVerifyResult.OK = 0, CertificateVerifyResult.INVALID = 1, CertificateVerifyResult.DEFAULT = 2 }
 Represents possible certificate verification results. More...
 
enum  CloseStatus { CloseStatus.OK = 0, CloseStatus.CANCEL = 1, CloseStatus.UNDEFINED = 2 }
 The dialog close status indicates the way (OK or Cancel button) the dialog was closed. More...
 
enum  ColorModel {
  ColorModel.UNKNOWN_COLOR_MODEL = 0, ColorModel.GRAY = 1, ColorModel.COLOR = 2, ColorModel.CMYK = 3,
  ColorModel.CMY = 4, ColorModel.KCMY = 5, ColorModel.CMY_K = 6, ColorModel.BLACK = 7,
  ColorModel.GRAYSCALE = 8, ColorModel.RGB = 9, ColorModel.RGB16 = 10, ColorModel.RGBA = 11,
  ColorModel.COLORMODE_COLOR = 12, ColorModel.COLORMODE_MONOCHROME = 13, ColorModel.HP_COLOR_COLOR = 14, ColorModel.HP_COLOR_BLACK = 15,
  ColorModel.PRINTOUTMODE_NORMAL = 16, ColorModel.PRINTOUTMODE_NORMAL_GRAY = 17, ColorModel.PROCESSCOLORMODEL_CMYK = 18, ColorModel.PROCESSCOLORMODEL_GREYSCALE = 19,
  ColorModel.PROCESSCOLORMODEL_RGB = 20
}
 Print color mode values. More...
 
enum  ContextMenuItemType {
  ContextMenuItemType.ITEM, ContextMenuItemType.CHECKABLE_ITEM, ContextMenuItemType.GROUP, ContextMenuItemType.SEPARATOR,
  ContextMenuItemType.MENU
}
 Provides set of supported context menu types. More...
 
enum  DownloadInterruptReason {
  DownloadInterruptReason.NONE = 0, DownloadInterruptReason.FILE_FAILED = 1, DownloadInterruptReason.FILE_ACCESS_DENIED = 2, DownloadInterruptReason.FILE_NO_SPACE = 3,
  DownloadInterruptReason.FILE_NAME_TOO_LONG = 5, DownloadInterruptReason.FILE_TOO_LARGE = 6, DownloadInterruptReason.FILE_VIRUS_INFECTED = 7, DownloadInterruptReason.FILE_TRANSIENT_ERROR = 10,
  DownloadInterruptReason.FILE_BLOCKED = 11, DownloadInterruptReason.FILE_SECURITY_CHECK_FAILED = 12, DownloadInterruptReason.FILE_TOO_SHORT = 13, DownloadInterruptReason.FILE_HASH_MISMATCH = 14,
  DownloadInterruptReason.NETWORK_FAILED = 20, DownloadInterruptReason.NETWORK_TIMEOUT = 21, DownloadInterruptReason.NETWORK_DISCONNECTED = 22, DownloadInterruptReason.NETWORK_SERVER_DOWN = 23,
  DownloadInterruptReason.NETWORK_INVALID_REQUEST = 24, DownloadInterruptReason.SERVER_FAILED = 30, DownloadInterruptReason.SERVER_NO_RANGE = 31, DownloadInterruptReason.SERVER_BAD_CONTENT = 33,
  DownloadInterruptReason.SERVER_UNAUTHORIZED = 34, DownloadInterruptReason.SERVER_CERT_PROBLEM = 35, DownloadInterruptReason.SERVER_FORBIDDEN = 36, DownloadInterruptReason.SERVER_UNREACHABLE = 37,
  DownloadInterruptReason.USER_CANCELED = 40, DownloadInterruptReason.USER_SHUTDOWN = 41, DownloadInterruptReason.CRASH = 50
}
 Possible download interrupt reason. More...
 
enum  DownloadMode { DownloadMode.Default, DownloadMode.Silent }
 Provides set of supported download modes. More...
 
enum  DragDropDataType { DragDropDataType.TEXT = 0, DragDropDataType.URL = 1, DragDropDataType.FILE = 2 }
 The drag/drop data type indicates what kind of object drags or drops. More...
 
enum  DragDropStatus { DragDropStatus.DragEnter = 0, DragDropStatus.DragExit = 1, DragDropStatus.Drop = 2 }
 Possible drag and drop status. More...
 
enum  DuplexMode { DuplexMode.UNKNOWN = -1, DuplexMode.SIMPLEX = 0, DuplexMode.LONG_EDGE = 1, DuplexMode.SHORT_EDGE = 2 }
 Print duplex mode values. More...
 
enum  ExtendedKeyUsage {
  SERVER_AUTH, CLIENT_AUTH, CODE_SIGNING, EMAIL_PROTECTION,
  TIME_STAMPING, OCSP_SIGNING, IPSEC_END_SYSTEM, IPSEC_TUNNEL,
  IPSEC_USER
}
 Represents extended key usage values. More...
 
enum  FileChooserMode { FileChooserMode.Open = 0, FileChooserMode.OpenMultiple = 1, FileChooserMode.OpenFolder = 2, FileChooserMode.Save = 3 }
 List of modes of the browser file chooser dialog. More...
 
enum  GestureType {
  GestureType.SCROLL_BEGIN = 11, GestureType.SCROLL_END, GestureType.SCROLL_UPDATE, GestureType.FLING_START,
  GestureType.FLING_CANCEL, GestureType.SHOW_PRESS, GestureType.TAP, GestureType.TAP_UNCONFIRMED,
  GestureType.TAP_DOWN, GestureType.TAP_CANCEL, GestureType.DOUBLE_TAP, GestureType.TWO_FINGER_TAP,
  GestureType.LONG_PRESS, GestureType.LONG_TAP, GestureType.PINCH_BEGIN, GestureType.PINCH_END,
  GestureType.PINCH_UPDATE
}
 Possible type of gesture interaction with device SourceDevice. More...
 
enum  PageType { PageType.Normal, PageType.Error, PageType.Interstitial }
 Represents navigation entry page type. More...
 
enum  LoadType {
  LoadType.LinkClicked = 0, LoadType.FormSubmitted = 1, LoadType.BackForward = 2, LoadType.Reload = 3,
  LoadType.FormResubmitted = 4, LoadType.Other = 5
}
 List of load types. More...
 
enum  LoadPolicy {
  LoadPolicy.Ignore = 0, LoadPolicy.Download = 1, LoadPolicy.DownloadTo = 2, LoadPolicy.CurrentTab = 3,
  LoadPolicy.NewBackgroundTab = 4, LoadPolicy.NewForegroundTab = 5, LoadPolicy.NewWindow = 6, LoadPolicy.NewPopup = 7
}
 List of load policy. More...
 
enum  MediaStreamType { MediaStreamType.AUDIO_CAPTURE, MediaStreamType.VIDEO_CAPTURE }
 Represents types of media streams. More...
 
enum  MediaType {
  MediaType.None = 0, MediaType.Image = 1, MediaType.Video = 2, MediaType.Audio = 3,
  MediaType.File = 4, MediaType.Plugin = 5
}
 List of known media types. It's used in ContextMenuParams. More...
 
enum  MessageType {
  MessageType.None = -1, MessageType.CreateBrowser = 0, MessageType.DisposeBrowser = 1, MessageType.ForwardMouse = 2,
  MessageType.ForwardMouseWheel = 3, MessageType.ForwardKeyboard = 4, MessageType.Focus = 5, MessageType.LoadURL = 6,
  MessageType.Unfocus = 7, MessageType.SetBounds = 8, MessageType.Shutdown = 9, MessageType.IsLoading = 10,
  MessageType.GetURL = 11, MessageType.GetTitle = 12, MessageType.Stop = 13, MessageType.GoBack = 14,
  MessageType.GoForward = 15, MessageType.CanGoBack = 16, MessageType.CanGoForward = 17, MessageType.Reload = 18,
  MessageType.ReloadIgnoringCache = 19, MessageType.LoadHTML = 20, MessageType.DisposePopup = 21, MessageType.SetZoomLevel = 22,
  MessageType.GetZoomLevel = 23, MessageType.SetZoom = 24, MessageType.GetHTML = 25, MessageType.CloseJavaScriptDialog = 26,
  MessageType.ExecuteJavaScript = 27, MessageType.CloseAuthDialog = 28, MessageType.GetCookies = 29, MessageType.ModifyCookies = 30,
  MessageType.FlushCookies = 31, MessageType.GetDocument = 32, MessageType.GetDocumentElement = 33, MessageType.GetElementById = 34,
  MessageType.ElementGetSet = 36, MessageType.GetElements = 37, MessageType.GetNodeData = 38, MessageType.AddRemoveDOMEvents = 39,
  MessageType.GetNodeAtPoint = 40, MessageType.SaveWebPage = 41, MessageType.ExecuteCommand = 42, MessageType.ClearCache = 43,
  MessageType.IsCommandEnabled = 44, MessageType.SimulateClick = 45, MessageType.SelectClientCertificate = 46, MessageType.AllowCertificateErrorMessage = 47,
  MessageType.CanGoToOffset = 48, MessageType.GoToOffset = 49, MessageType.GoToIndex = 50, MessageType.GetEntryCount = 51,
  MessageType.GetCurrentEntryIndex = 52, MessageType.RemoveEntryAtIndex = 53, MessageType.GetEntry = 54, MessageType.GetWebPreferences = 55,
  MessageType.UpdateWebPreferences = 56, MessageType.SetNodeValue = 57, MessageType.CreateElement = 58, MessageType.InsertChildNode = 59,
  MessageType.ReplaceChildNode = 60, MessageType.RemoveChildNode = 61, MessageType.AppendChildNode = 62, MessageType.CreateTextNode = 63,
  MessageType.QuerySelector = 64, MessageType.QuerySelectorAll = 65, MessageType.GetRemoteDebuggingURL = 66, MessageType.DragEnded = 67,
  MessageType.GetFrameIds = 69, MessageType.IsFrameExists = 70, MessageType.FindText = 71, MessageType.StopFinding = 72,
  MessageType.ContinuePendingReload = 73, MessageType.CancelPendingReload = 74, MessageType.SetNetworkDelegateConfig = 75, MessageType.GetSelectedText = 76,
  MessageType.EvaluateXPath = 77, MessageType.GetXPathRequestResult = 78, MessageType.GetPlugins = 79, MessageType.Print = 80,
  MessageType.RequestPrintSettingsReply = 81, MessageType.JSGet = 83, MessageType.JSHas = 84, MessageType.JSRemove = 85,
  MessageType.JSSet = 86, MessageType.ChangeDownloadState = 87, MessageType.JSNewObject = 88, MessageType.JSInvokeFunction = 89,
  MessageType.DOMEventPreventDefault = 90, MessageType.DOMEventStopPropagation = 91, MessageType.DOMForm = 93, MessageType.Ping = 95,
  MessageType.DOMSelect = 96, MessageType.DOMFormControl = 97, MessageType.DOMOption = 98, MessageType.DOMInput = 100,
  MessageType.GetTextContent = 101, MessageType.SetTextContent = 102, MessageType.PrintToPDF = 103, MessageType.BeforeDisposeBrowser = 106,
  MessageType.FrameAttach = 107, MessageType.FrameSetBounds = 108, MessageType.FrameFocus = 109, MessageType.FrameMoved = 110,
  MessageType.DownloadTargetDetermined = 111, MessageType.FilesSelectedInChooser = 112, MessageType.SetHandleInputEvents = 114, MessageType.GetDeviceScaleFactor = 115,
  MessageType.NotifyContextMenu = 116, MessageType.GetWebStorageLength = 117, MessageType.GetWebStorageKey = 118, MessageType.GetWebStorageItem = 119,
  MessageType.SetWebStorageItem = 120, MessageType.RemoveWebStorageItem = 121, MessageType.ClearWebStorage = 122, MessageType.ContainsWebStorageKey = 123,
  MessageType.JSGetKeys = 125, MessageType.ReplaceMisspelledWord = 126, MessageType.EnableSpellchecker = 127, MessageType.IsSpellcheckerEnabled = 128,
  MessageType.GetSpellcheckerLanguage = 129, MessageType.SetSpellcheckerLanguage = 130, MessageType.AddWordToDictionary = 131, MessageType.HidePopups = 132,
  MessageType.ColorDialogColorSelected = 133, MessageType.GetMediaStreamDevices = 134, MessageType.NodeEquals = 135, MessageType.GetNodeSibling = 137,
  MessageType.SetAudioMuted = 138, MessageType.IsAudioMuted = 139, MessageType.IsAudioPlaying = 140, MessageType.GetSelectedHTML = 141,
  MessageType.SetFullSpellCheckForced = 142, MessageType.IsFullSpellCheckForced = 143, MessageType.ZoomMode = 144, MessageType.ElementGetBoundingClientRect = 145,
  MessageType.SetAuthServerWhiteList = 146, MessageType.ClearWebCache = 147, MessageType.GetRenderProcessInfo = 148, MessageType.ClickNotification = 149,
  MessageType.CloseNotification = 150, MessageType.RequestPermissionResponse = 151, MessageType.SetupProtocolHandler = 152, MessageType.TestSandbox = 153,
  MessageType.CreateDOMEvent = 154, MessageType.CreateDOMUIEvent = 155, MessageType.CreateDOMMouseEvent = 156, MessageType.CreateDOMKeyEvent = 157,
  MessageType.JSObjectStringify = 159, MessageType.DispatchBeforeUnload = 160, MessageType.GetNodeParentFrame = 161, MessageType.GetUserAgent = 162,
  MessageType.SetUserAgent = 163, MessageType.GetAcceptLanguage = 164, MessageType.SetAcceptLanguage = 165, MessageType.GetFrameId = 170,
  MessageType.GetAppCacheByURL = 489, MessageType.GetAllAppCache = 490, MessageType.ClearAppCache = 491, MessageType.GetProxyConfig = 493,
  MessageType.UpdateProxyConfig = 494, MessageType.InitEvent = 496, MessageType.DispatchEvent = 497, MessageType.PerformPasswordManagerAction = 498,
  MessageType.GetNativeHandle = 499, MessageType.OnPaint = 502, MessageType.OnCursorChange = 503, MessageType.OnRenderViewCreated = 504,
  MessageType.OnRenderViewGone = 505, MessageType.OnShowPopupWidget = 507, MessageType.OnDidStartProvisionalLoadForFrame, MessageType.OnDidFinishLoad = 509,
  MessageType.OnDidFailProvisionalLoad = 510, MessageType.OnDidFailLoad = 511, MessageType.OnDocumentAvailableInMainFrame = 512, MessageType.OnDocumentLoadedInFrame = 513,
  MessageType.OnTakeFocus = 514, MessageType.OnTitleChange = 515, MessageType.OnTooltipChange = 516, MessageType.OnShouldCreateWebContents = 517,
  MessageType.OnAddNewContents = 518, MessageType.OnShowContextMenu = 519, MessageType.OnZoomChanged = 520, MessageType.OnBeforeDownload = 521,
  MessageType.OnDownloadUpdated = 522, MessageType.OnRunJavaScriptDialog = 523, MessageType.OnRunAuthDialog = 524, MessageType.OnWindowClose = 525,
  MessageType.OnRunFileChooser = 526, MessageType.OnHandleDOMEvent = 529, MessageType.OnConsoleMessage = 530, MessageType.OnHandleLoadMessage = 531,
  MessageType.OnHelloMessage = 532, MessageType.OnStatusChangeMessage = 533, MessageType.OnCacheClearMessage = 534, MessageType.OnSelectClientCertificateMessage = 535,
  MessageType.OnAllowCertificateErrorMessage = 536, MessageType.OnBeforeUrlRequest = 537, MessageType.OnBeforeSendHeaders = 538, MessageType.OnHeadersReceived = 539,
  MessageType.OnSendHeaders = 540, MessageType.OnBeforeRedirect = 541, MessageType.OnResponseStarted = 542, MessageType.OnCompleted = 543,
  MessageType.OnDidCommitProvisionalLoadForFrame, MessageType.OnStartDragging = 546, MessageType.OnSearchComplete = 547, MessageType.OnFormRepostWarningShow = 548,
  MessageType.OnGetParentForWindowlessPlugin, MessageType.OnRequestPluginState = 550, MessageType.OnCanGetCookies = 551, MessageType.OnCanSetCookies = 552,
  MessageType.OnRequestPrintSettings = 553, MessageType.OnPrintingDone = 554, MessageType.OnShouldBeginRequest = 555, MessageType.OnRequestDestroyed = 556,
  MessageType.OnBeforeSendProxyHeaders = 557, MessageType.OnDidCreateScriptContext = 558, MessageType.OnToggleFullscreenMode = 561, MessageType.OnShowFullscreenWidget = 562,
  MessageType.OnFocused = 563, MessageType.OnHandleKeyEvent = 564, MessageType.OnHandleMouseEvent = 565, MessageType.OnKeyEvent = 566,
  MessageType.OnInvokeJSCSEvent = 567, MessageType.OnDidRemoveScriptContext = 568, MessageType.OnShowColorDialog = 569, MessageType.OnGetDefaultMediaStreamDevice = 570,
  MessageType.OnVerifyCert = 571, MessageType.OnHandleGestureEvent = 572, MessageType.OnDataReceived = 573, MessageType.OnSpellCheckCompleted = 574,
  MessageType.OnRequestJSProperty = 575, MessageType.OnNetworkDelegateReady = 576, MessageType.OnUpdateJSProperty = 577, MessageType.OnRenderResponsive = 578,
  MessageType.OnRequestPermission = 579, MessageType.OnNotificationShown = 580, MessageType.OnNotificationClosed = 581, MessageType.OnCustomProtocolRequest = 582,
  MessageType.OnImeCompositionRangeChanged = 583, MessageType.OnGetCss = 584, MessageType.OnBeforeUnloadFired = 585, MessageType.OnPasswordManagerStateChanged,
  MessageType.OnPasswordSubmitted = 2049, MessageType.OnUpdatePasswordSubmitted = 2050, MessageType.OnMouseEventMessage = 2051, MessageType.OnDragDrop = 2052,
  MessageType.OnGestureEvent = 2053, MessageType.OnRenderFrameCreated = 2054, MessageType.OnRenderFrameDeleted = 2055
}
 
enum  MouseEventType {
  MouseEventType.PRESS = 0, MouseEventType.RELEASE = 1, MouseEventType.MOVE = 2, MouseEventType.ENTER = 3,
  MouseEventType.EXIT = 4, MouseEventType.CONTEXT_MENU = 5, MouseEventType.WHEEL = 6
}
 
enum  NotificationType {
  NotificationType.SIMPLE = 0, NotificationType.BASE_FORMAT = 1, NotificationType.IMAGE = 2, NotificationType.MULTIPLE = 3,
  NotificationType.PROGRESS = 4
}
 Represents enumeration with HTML5 desktop notification types. More...
 
enum  PaperSize {
  PaperSize.DEFAULT, PaperSize.NA_INDEX_3X5, PaperSize.NA_PERSONAL, PaperSize.NA_MONARCH,
  PaperSize.NA_NUMBER_9, PaperSize.NA_INDEX_4X6, PaperSize.NA_NUMBER_10, PaperSize.NA_A2,
  PaperSize.NA_NUMBER_11, PaperSize.NA_NUMBER_12, PaperSize.NA_5X7, PaperSize.NA_INDEX_5X8,
  PaperSize.NA_NUMBER_14, PaperSize.NA_INVOICE, PaperSize.NA_INDEX_4X6_EXT, PaperSize.NA_6X9,
  PaperSize.NA_C5, PaperSize.NA_7X9, PaperSize.NA_EXECUTIVE, PaperSize.NA_GOVT_LETTER,
  PaperSize.NA_GOVT_LEGAL, PaperSize.NA_QUARTO, PaperSize.NA_LETTER, PaperSize.NA_FANFOLD_EUR,
  PaperSize.NA_LETTER_PLUS, PaperSize.NA_FOOLSCAP, PaperSize.NA_LEGAL, PaperSize.NA_SUPER_A,
  PaperSize.NA_9X11, PaperSize.NA_ARCH_A, PaperSize.NA_LETTER_EXTRA, PaperSize.NA_LEGAL_EXTRA,
  PaperSize.NA_10X11, PaperSize.NA_10X13, PaperSize.NA_10X14, PaperSize.NA_10X15,
  PaperSize.NA_11X12, PaperSize.NA_EDP, PaperSize.NA_FANFOLD_US, PaperSize.NA_11X15,
  PaperSize.NA_LEDGER, PaperSize.NA_EUR_EDP, PaperSize.NA_ARCH_B, PaperSize.NA_12X19,
  PaperSize.NA_B_PLUS, PaperSize.NA_SUPER_B, PaperSize.NA_C, PaperSize.NA_ARCH_C,
  PaperSize.NA_D, PaperSize.NA_ARCH_D, PaperSize.NA_ASME_F, PaperSize.NA_WIDE_FORMAT,
  PaperSize.NA_E, PaperSize.NA_ARCH_E, PaperSize.NA_F, PaperSize.ROC_16K,
  PaperSize.ROC_8K, PaperSize.PRC_32K, PaperSize.PRC_1, PaperSize.PRC_2,
  PaperSize.PRC_4, PaperSize.PRC_5, PaperSize.PRC_8, PaperSize.PRC_6,
  PaperSize.PRC_3, PaperSize.PRC_16K, PaperSize.PRC_7, PaperSize.OM_JUURO_KU_KAI,
  PaperSize.OM_PA_KAI, PaperSize.OM_DAI_PA_KAI, PaperSize.PRC_10, PaperSize.ISO_A10,
  PaperSize.ISO_A9, PaperSize.ISO_A8, PaperSize.ISO_A7, PaperSize.ISO_A6,
  PaperSize.ISO_A5, PaperSize.ISO_A5_EXTRA, PaperSize.ISO_A4, PaperSize.ISO_A4_TAB,
  PaperSize.ISO_A4_EXTRA, PaperSize.ISO_A3, PaperSize.ISO_A4X3, PaperSize.ISO_A4X4,
  PaperSize.ISO_A4X5, PaperSize.ISO_A4X6, PaperSize.ISO_A4X7, PaperSize.ISO_A4X8,
  PaperSize.ISO_A4X9, PaperSize.ISO_A3_EXTRA, PaperSize.ISO_A2, PaperSize.ISO_A3X3,
  PaperSize.ISO_A3X4, PaperSize.ISO_A3X5, PaperSize.ISO_A3X6, PaperSize.ISO_A3X7,
  PaperSize.ISO_A1, PaperSize.ISO_A2X3, PaperSize.ISO_A2X4, PaperSize.ISO_A2X5,
  PaperSize.ISO_A0, PaperSize.ISO_A1X3, PaperSize.ISO_A1X4, PaperSize.ISO_2A0,
  PaperSize.ISO_A0X3, PaperSize.ISO_B10, PaperSize.ISO_B9, PaperSize.ISO_B8,
  PaperSize.ISO_B7, PaperSize.ISO_B6, PaperSize.ISO_B6C4, PaperSize.ISO_B5,
  PaperSize.ISO_B5_EXTRA, PaperSize.ISO_B4, PaperSize.ISO_B3, PaperSize.ISO_B2,
  PaperSize.ISO_B1, PaperSize.ISO_B0, PaperSize.ISO_C10, PaperSize.ISO_C9,
  PaperSize.ISO_C8, PaperSize.ISO_C7, PaperSize.ISO_C7C6, PaperSize.ISO_C6,
  PaperSize.ISO_C6C5, PaperSize.ISO_C5, PaperSize.ISO_C4, PaperSize.ISO_C3,
  PaperSize.ISO_C2, PaperSize.ISO_C1, PaperSize.ISO_C0, PaperSize.ISO_DL,
  PaperSize.ISO_RA2, PaperSize.ISO_SRA2, PaperSize.ISO_RA1, PaperSize.ISO_SRA1,
  PaperSize.ISO_RA0, PaperSize.ISO_SRA0, PaperSize.JIS_B10, PaperSize.JIS_B9,
  PaperSize.JIS_B8, PaperSize.JIS_B7, PaperSize.JIS_B6, PaperSize.JIS_B5,
  PaperSize.JIS_B4, PaperSize.JIS_B3, PaperSize.JIS_B2, PaperSize.JIS_B1,
  PaperSize.JIS_B0, PaperSize.JIS_EXEC, PaperSize.JPN_CHOU4, PaperSize.JPN_HAGAKI,
  PaperSize.JPN_YOU4, PaperSize.JPN_CHOU2, PaperSize.JPN_CHOU3, PaperSize.JPN_OUFUKU,
  PaperSize.JPN_KAHU, PaperSize.JPN_KAKU2, PaperSize.OM_SMALL_PHOTO, PaperSize.OM_ITALIAN,
  PaperSize.OM_POSTFIX, PaperSize.OM_LARGE_PHOTO, PaperSize.OM_FOLIO, PaperSize.OM_FOLIO_SP,
  PaperSize.OM_INVITE, PaperSize.CUSTOM
}
 Enum of known paper sizes. More...
 
enum  PaperSizeUnits { PaperSizeUnits.Inches = 25400, PaperSizeUnits.Millimeters = 1000 }
 Paper size units. More...
 
enum  SaveAction { SaveAction.None = -1, SaveAction.Save = 0, SaveAction.Update = 1, SaveAction.Blacklist = 2 }
 The action More...
 
enum  PermissionStatus { PermissionStatus.GRANTED = 0, PermissionStatus.DENIED = 1 }
 Represents enum with permission statuses. More...
 
enum  PermissionType {
  PermissionType.MIDI_SYSEX = 1, PermissionType.PUSH_MESSAGING = 2, PermissionType.NOTIFICATIONS = 3, PermissionType.GEOLOCATION = 4,
  PermissionType.PROTECTED_MEDIA_IDENTIFIER = 5, PermissionType.MIDI = 6, PermissionType.DURABLE_STORAGE = 7, PermissionType.AUDIO_CAPTURE = 8,
  PermissionType.VIDEO_CAPTURE = 9, PermissionType.BACKGROUND_SYNC = 10
}
 Represents enum with permission types. More...
 
enum  PluginType {
  PluginType.NPAPI, PluginType.PEPPER_IN_PROCESS, PluginType.PEPPER_OUT_OF_PROCESS, PluginType.PEPPER_UNSANDBOXED,
  PluginType.BROWSER_PLUGIN, PluginType.UNDEFINED
}
 
enum  PostDataContentType {
  PostDataContentType.FORM_URL_ENCODED, PostDataContentType.MULTIPART_FORM_DATA, PostDataContentType.PLAIN_TEXT, PostDataContentType.BYTES,
  PostDataContentType.UNDEFINED
}
 Represents Content-Type of POST data. More...
 
enum  PrintStatus { PrintStatus.CONTINUE, PrintStatus.CANCEL }
 The print status indicates whether printing must be canceled or not. More...
 
enum  ProxyType {
  ProxyType.DIRECT = 1 << 1, ProxyType.HTTP = 1 << 2, ProxyType.SOCKS4 = 1 << 3, ProxyType.SOCKS5 = 1 << 4,
  ProxyType.HTTPS = 1 << 5, ProxyType.QUIC = 1 << 6
}
 
enum  RequestStatus { RequestStatus.SUCCESS = 0, RequestStatus.IO_PENDING = 1, RequestStatus.CANCELED = 2, RequestStatus.FAILED = 3 }
 Possible statuses of a HTTP request. More...
 
enum  ResourceType {
  ResourceType.MAIN_FRAME = 0, ResourceType.SUB_FRAME = 1, ResourceType.STYLESHEET = 2, ResourceType.SCRIPT = 3,
  ResourceType.IMAGE = 4, ResourceType.FONT_RESOURCE = 5, ResourceType.SUB_RESOURCE = 6, ResourceType.OBJECT = 7,
  ResourceType.MEDIA = 8, ResourceType.WORKER = 9, ResourceType.SHARED_WORKER = 10, ResourceType.PREFETCH = 11,
  ResourceType.FAVICON = 12, ResourceType.XHR = 13, ResourceType.PING = 14, ResourceType.SERVICE_WORKER = 15,
  ResourceType.LAST_TYPE = 16
}
 Type of the resource that has initiated the request. More...
 
enum  SavePageType { SavePageType.ONLY_HTML = 0, SavePageType.COMPLETE_HTML = 1, SavePageType.MHTML = 2 }
 Determines how the web page will be saved via the Browser.SaveWebPage(string, string, SavePageType) method. More...
 
enum  SourceDevice { SourceDevice.UNINITIALIZED, SourceDevice.TOUCHPAD, SourceDevice.TOUCHSCREEN }
 Possible type of device with gesture interaction GestureType. More...
 
enum  StopFindAction { StopFindAction.CLEAR_SELECTION = 0, StopFindAction.KEEP_SELECTION = 1 }
 Provides actions for Browser.StopFindingText(StopFindAction) method. More...
 
enum  StorageType { StorageType.DISK = 0, StorageType.MEMORY = 1 }
 Represents Chromium data storage type. More...
 
enum  TerminationStatus {
  TerminationStatus.NormalTermination, TerminationStatus.AbnormalTermination, TerminationStatus.ProcessWasKilled, TerminationStatus.ProcessCrashed,
  TerminationStatus.StillRunning, TerminationStatus.MaxEnum, TerminationStatus.Unknown
}
 List of possible render process termination statuses. More...
 
enum  VirtualKeyCode {
  VirtualKeyCode.LBUTTON = 1, VirtualKeyCode.RBUTTON = 2, VirtualKeyCode.CANCEL = 3, VirtualKeyCode.MBUTTON = 4,
  VirtualKeyCode.XBUTTON1 = 5, VirtualKeyCode.XBUTTON2 = 6, VirtualKeyCode.BACK = 8, VirtualKeyCode.TAB = 9,
  VirtualKeyCode.CLEAR = 12, VirtualKeyCode.RETURN = 13, VirtualKeyCode.SHIFT = 16, VirtualKeyCode.CONTROL = 17,
  VirtualKeyCode.MENU = 18, VirtualKeyCode.PAUSE = 19, VirtualKeyCode.CAPITAL = 20, VirtualKeyCode.KANA = 21,
  VirtualKeyCode.HANGEUL = 21, VirtualKeyCode.HANGUL = 21, VirtualKeyCode.JUNJA = 23, VirtualKeyCode.FINAL = 24,
  VirtualKeyCode.KANJI = 25, VirtualKeyCode.HANJA = 25, VirtualKeyCode.ESCAPE = 27, VirtualKeyCode.CONVERT = 28,
  VirtualKeyCode.NONCONVERT = 29, VirtualKeyCode.ACCEPT = 30, VirtualKeyCode.MODECHANGE = 31, VirtualKeyCode.SPACE = 32,
  VirtualKeyCode.PRIOR = 33, VirtualKeyCode.NEXT = 34, VirtualKeyCode.END = 35, VirtualKeyCode.HOME = 36,
  VirtualKeyCode.LEFT = 37, VirtualKeyCode.UP = 38, VirtualKeyCode.RIGHT = 39, VirtualKeyCode.DOWN = 40,
  VirtualKeyCode.SELECT = 41, VirtualKeyCode.PRINT = 42, VirtualKeyCode.EXECUTE = 43, VirtualKeyCode.SNAPSHOT = 44,
  VirtualKeyCode.INSERT = 45, VirtualKeyCode.DELETE = 46, VirtualKeyCode.HELP = 47, VirtualKeyCode.VK_0 = 48,
  VirtualKeyCode.VK_1 = 49, VirtualKeyCode.VK_2 = 50, VirtualKeyCode.VK_3 = 51, VirtualKeyCode.VK_4 = 52,
  VirtualKeyCode.VK_5 = 53, VirtualKeyCode.VK_6 = 54, VirtualKeyCode.VK_7 = 55, VirtualKeyCode.VK_8 = 56,
  VirtualKeyCode.VK_9 = 57, VirtualKeyCode.VK_A = 65, VirtualKeyCode.VK_B = 66, VirtualKeyCode.VK_C = 67,
  VirtualKeyCode.VK_D = 68, VirtualKeyCode.VK_E = 69, VirtualKeyCode.VK_F = 70, VirtualKeyCode.VK_G = 71,
  VirtualKeyCode.VK_H = 72, VirtualKeyCode.VK_I = 73, VirtualKeyCode.VK_J = 74, VirtualKeyCode.VK_K = 75,
  VirtualKeyCode.VK_L = 76, VirtualKeyCode.VK_M = 77, VirtualKeyCode.VK_N = 78, VirtualKeyCode.VK_O = 79,
  VirtualKeyCode.VK_P = 80, VirtualKeyCode.VK_Q = 81, VirtualKeyCode.VK_R = 82, VirtualKeyCode.VK_S = 83,
  VirtualKeyCode.VK_T = 84, VirtualKeyCode.VK_U = 85, VirtualKeyCode.VK_V = 86, VirtualKeyCode.VK_W = 87,
  VirtualKeyCode.VK_X = 88, VirtualKeyCode.VK_Y = 89, VirtualKeyCode.VK_Z = 90, VirtualKeyCode.LWIN = 91,
  VirtualKeyCode.RWIN = 92, VirtualKeyCode.APPS = 93, VirtualKeyCode.SLEEP = 95, VirtualKeyCode.NUMPAD0 = 96,
  VirtualKeyCode.NUMPAD1 = 97, VirtualKeyCode.NUMPAD2 = 98, VirtualKeyCode.NUMPAD3 = 99, VirtualKeyCode.NUMPAD4 = 100,
  VirtualKeyCode.NUMPAD5 = 101, VirtualKeyCode.NUMPAD6 = 102, VirtualKeyCode.NUMPAD7 = 103, VirtualKeyCode.NUMPAD8 = 104,
  VirtualKeyCode.NUMPAD9 = 105, VirtualKeyCode.MULTIPLY = 106, VirtualKeyCode.ADD = 107, VirtualKeyCode.SEPARATOR = 108,
  VirtualKeyCode.SUBTRACT = 109, VirtualKeyCode.DECIMAL = 110, VirtualKeyCode.DIVIDE = 111, VirtualKeyCode.F1 = 112,
  VirtualKeyCode.F2 = 113, VirtualKeyCode.F3 = 114, VirtualKeyCode.F4 = 115, VirtualKeyCode.F5 = 116,
  VirtualKeyCode.F6 = 117, VirtualKeyCode.F7 = 118, VirtualKeyCode.F8 = 119, VirtualKeyCode.F9 = 120,
  VirtualKeyCode.F10 = 121, VirtualKeyCode.F11 = 122, VirtualKeyCode.F12 = 123, VirtualKeyCode.F13 = 124,
  VirtualKeyCode.F14 = 125, VirtualKeyCode.F15 = 126, VirtualKeyCode.F16 = 127, VirtualKeyCode.F17 = 128,
  VirtualKeyCode.F18 = 129, VirtualKeyCode.F19 = 130, VirtualKeyCode.F20 = 131, VirtualKeyCode.F21 = 132,
  VirtualKeyCode.F22 = 133, VirtualKeyCode.F23 = 134, VirtualKeyCode.F24 = 135, VirtualKeyCode.NUMLOCK = 144,
  VirtualKeyCode.SCROLL = 145, VirtualKeyCode.LSHIFT = 160, VirtualKeyCode.RSHIFT = 161, VirtualKeyCode.LCONTROL = 162,
  VirtualKeyCode.RCONTROL = 163, VirtualKeyCode.LMENU = 164, VirtualKeyCode.RMENU = 165, VirtualKeyCode.BROWSER_BACK = 166,
  VirtualKeyCode.BROWSER_FORWARD = 167, VirtualKeyCode.BROWSER_REFRESH = 168, VirtualKeyCode.BROWSER_STOP = 169, VirtualKeyCode.BROWSER_SEARCH = 170,
  VirtualKeyCode.BROWSER_FAVORITES = 171, VirtualKeyCode.BROWSER_HOME = 172, VirtualKeyCode.VOLUME_MUTE = 173, VirtualKeyCode.VOLUME_DOWN = 174,
  VirtualKeyCode.VOLUME_UP = 175, VirtualKeyCode.MEDIA_NEXT_TRACK = 176, VirtualKeyCode.MEDIA_PREV_TRACK = 177, VirtualKeyCode.MEDIA_STOP = 178,
  VirtualKeyCode.MEDIA_PLAY_PAUSE = 179, VirtualKeyCode.LAUNCH_MAIL = 180, VirtualKeyCode.LAUNCH_MEDIA_SELECT = 181, VirtualKeyCode.LAUNCH_APP1 = 182,
  VirtualKeyCode.LAUNCH_APP2 = 183, VirtualKeyCode.OEM_1 = 186, VirtualKeyCode.OEM_PLUS = 187, VirtualKeyCode.OEM_COMMA = 188,
  VirtualKeyCode.OEM_MINUS = 189, VirtualKeyCode.OEM_PERIOD = 190, VirtualKeyCode.OEM_2 = 191, VirtualKeyCode.OEM_3 = 192,
  VirtualKeyCode.OEM_4 = 219, VirtualKeyCode.OEM_5 = 220, VirtualKeyCode.OEM_6 = 221, VirtualKeyCode.OEM_7 = 222,
  VirtualKeyCode.OEM_8 = 223, VirtualKeyCode.OEM_102 = 226, VirtualKeyCode.PROCESSKEY = 229, VirtualKeyCode.PACKET = 231,
  VirtualKeyCode.ATTN = 246, VirtualKeyCode.CRSEL = 247, VirtualKeyCode.EXSEL = 248, VirtualKeyCode.EREOF = 249,
  VirtualKeyCode.PLAY = 250, VirtualKeyCode.ZOOM = 251, VirtualKeyCode.NONAME = 252, VirtualKeyCode.PA1 = 253,
  VirtualKeyCode.OEM_CLEAR = 254
}
 The list of VirtualKeyCodes (see: https://msdn.microsoft.com/en-us/library/dd375731(VS.85).aspx) More...
 
enum  XPathResultType {
  XPathResultType.ANY_TYPE = 0, XPathResultType.NUMBER_TYPE = 1, XPathResultType.STRING_TYPE = 2, XPathResultType.BOOLEAN_TYPE = 3,
  XPathResultType.UNORDERED_NODE_ITERATOR_TYPE = 4, XPathResultType.ORDERED_NODE_ITERATOR_TYPE = 5, XPathResultType.UNORDERED_NODE_SNAPSHOT_TYPE = 6, XPathResultType.ORDERED_NODE_SNAPSHOT_TYPE = 7,
  XPathResultType.ANY_UNORDERED_NODE_TYPE = 8, XPathResultType.FIRST_ORDERED_NODE_TYPE = 9
}
 Represents the type of an XPath evaluation result. More...
 

Functions

delegate void PasswordSubmittedHandler (object sender, PasswordEventArgs e)
 PasswordSubmitted event delegate. More...
 

Enumeration Type Documentation

Possible application cache status.

Enumerator
UNCACHED 

Uncached application cache status.

IDLE 

Idle application cache status.

CHECKING 

Checking application cache status.

DOWNLOADING 

Downloading application cache status.

READY 

Update ready application cache status.

OBSOLETE 

Obsolete application cache status.

LAST 

Last application cache status.

Provides set of supported browser types.

Enumerator
LIGHTWEIGHT 

Indicates that Browser instance will be initialized as a lightweight (off-screen) component. In this mode Chromium engine renders web page content off-screen and .Net component just displays rendering results as image using standard .Net Graphics API.

In this mode GPU acceleration in Chromium engine isn't used. As result, rendering performance isn't so good as with enabled GPU acceleration.

HEAVYWEIGHT 

Indicates that Browser instance will be initialized as a heavyweight component. Heavyweight components represents a native window embedded into .Net frame.

In this mode Chromium uses GPU acceleration to render web page content directly onto an embedded into .Net frame window. Rendering performance in this case is the same as in Google Chrome.

Represents possible certificate request results.

Enumerator
CONTINUE 

Continue processing the request. Result will be returned asynchronously.

CANCEL 

Cancels the request synchronously using a net::ERR_ABORTED.

DENY 

Denies the request synchronously using a net::ERR_INSECURE_RESPONSE.

Enum of flags that indicate result of SSL certificate verification by default Chromium certificate verifier.

Enumerator
COMMON_NAME_INVALID 
DATE_INVALID 
AUTHORITY_INVALID 
NO_REVOCATION_MECHANISM 
UNABLE_TO_CHECK_REVOCATION 
REVOKED 
INVALID 
WEAK_SIGNATURE_ALGORITHM 
NON_UNIQUE_NAME 
WEAK_KEY 
PINNED_KEY_MISSING 
NAME_CONSTRAINT_VIOLATION 
VALIDITY_TOO_LONG 
IS_EV 
REV_CHECKING_ENABLED 
SHA1_SIGNATURE_PRESENT 

Represents possible certificate verification results.

Enumerator
OK 

SSL certificate should be accepted.

INVALID 

SSL certificate is invalid and must be rejected.

DEFAULT 

Let Chromium decided whether SSL certificate should be accepted or rejected.

The dialog close status indicates the way (OK or Cancel button) the dialog was closed.

Enumerator
OK 

The dialog was closed via OK button.

CANCEL 

The dialog was closed via Cancel button or 'X' button of the dialog.

UNDEFINED 

The dialog was closed unexpectedly because of an exception or internal error.

Print color mode values.

Enumerator
UNKNOWN_COLOR_MODEL 
GRAY 
COLOR 
CMYK 
CMY 
KCMY 
CMY_K 

Represents CMY+K.

BLACK 
GRAYSCALE 
RGB 
RGB16 
RGBA 
COLORMODE_COLOR 

Used in samsung printer ppds.

COLORMODE_MONOCHROME 

Used in samsung printer ppds.

HP_COLOR_COLOR 

Used in HP color printer ppds.

HP_COLOR_BLACK 

Used in HP color printer ppds.

PRINTOUTMODE_NORMAL 

Used in foomatic ppds.

PRINTOUTMODE_NORMAL_GRAY 

Used in foomatic ppds.

PROCESSCOLORMODEL_CMYK 

Used in canon printer ppds.

PROCESSCOLORMODEL_GREYSCALE 

Used in canon printer ppds.

PROCESSCOLORMODEL_RGB 

Used in canon printer ppds.

Provides set of supported context menu types.

Enumerator
ITEM 
CHECKABLE_ITEM 
GROUP 
SEPARATOR 
MENU 

Possible download interrupt reason.

Enumerator
NONE 

Returns if there is no previous interrupt reason.

FILE_FAILED 

Generic file operation failure. "File Error".

FILE_ACCESS_DENIED 

The file cannot be accessed due to security restrictions. "Access Denied".

FILE_NO_SPACE 

There is not enough room on the drive. "Disk Full".

FILE_NAME_TOO_LONG 

The directory or file name is too long. "Path Too Long".

FILE_TOO_LARGE 

The file is too large for the file system to handle. "File Too Large".

FILE_VIRUS_INFECTED 

The file contains a virus. "Virus".

FILE_TRANSIENT_ERROR 

The file was in use. Too many files are opened at once. We have run out of memory. "Temporary Problem".

FILE_BLOCKED 

The file was blocked due to local policy. "Blocked"

FILE_SECURITY_CHECK_FAILED 

An attempt to check the safety of the download failed due to unexpected reasons. See http:///crbug.com/153212.

FILE_TOO_SHORT 

An attempt was made to seek past the end of a file in opening a file (as part of resuming a previously interrupted download).

FILE_HASH_MISMATCH 

The partial file didn't match the expected hash.

NETWORK_FAILED 

Generic network failure. "Network Error".

NETWORK_TIMEOUT 

The network operation timed out. "Operation Timed Out".

NETWORK_DISCONNECTED 

The network connection has been lost. "Connection Lost".

NETWORK_SERVER_DOWN 

The server has gone down. "Server Down".

NETWORK_INVALID_REQUEST 

The network request was invalid. This may be due to the original URL or a redirected URL:

  • Having an unsupported scheme.
  • Being an invalid URL.
  • Being disallowed by policy.
SERVER_FAILED 

The server indicates that the operation has failed (generic). "Server Error".

SERVER_NO_RANGE 

The server does not support range requests. Internal use only: must restart from the beginning.

SERVER_BAD_CONTENT 

The server does not have the requested data. "Unable to get file".

SERVER_UNAUTHORIZED 

Server didn't authorize access to resource.

SERVER_CERT_PROBLEM 

Server certificate problem.

SERVER_FORBIDDEN 

Server access forbidden.

SERVER_UNREACHABLE 

Unexpected server response. This might indicate that the responding server may not be the intended server.

USER_CANCELED 

The user canceled the download. "Canceled".

USER_SHUTDOWN 

The user shut down the browser. Internal use only: resume pending downloads if possible.

CRASH 

The browser crashed. Internal use only: resume pending downloads if possible.

Provides set of supported download modes.

Enumerator
Default 

Indicates that download dialog will be display at every download request.

Silent 

Indicates that download dialog will not be display and file will be download into application's working directory.

The drag/drop data type indicates what kind of object drags or drops.

Enumerator
TEXT 

Text type object.

URL 

URL type object.

FILE 

File type object.

Possible drag and drop status.

Enumerator
DragEnter 

Indicates drag enter status.

DragExit 

Indicates drag exit status.

Drop 

Indicates drop status.

Print duplex mode values.

Enumerator
UNKNOWN 
SIMPLEX 
LONG_EDGE 
SHORT_EDGE 

Represents extended key usage values.

List of modes of the browser file chooser dialog.

Enumerator
Open 

Requires that the file exists before allowing the user to pick it.

OpenMultiple 

Like Open, but allows picking multiple files to open.

OpenFolder 

Like Open, but selects a folder.

Save 

Allows picking a nonexistent file, and prompts to overwrite if the file already exists.

Possible type of gesture interaction with device SourceDevice.

Enumerator
SCROLL_BEGIN 

Indicates that scroll was begun.

SCROLL_END 

Indicates that scroll was ended.

SCROLL_UPDATE 

Indicates that scroll was updated.

FLING_START 

Indicates that fling was started.

FLING_CANCEL 

Indicates that fling was canceled.

SHOW_PRESS 

Indicates that 'SHOW_PRESS' gesture was made.

TAP 

Indicates that tap was made.

TAP_UNCONFIRMED 

Indicates that tap was unconfirmed.

TAP_DOWN 

Indicates that tap down was made.

TAP_CANCEL 

Indicates that tap cancel was made.

DOUBLE_TAP 

Indicates that double tap was made.

TWO_FINGER_TAP 

Indicates that two finger tap was made.

LONG_PRESS 

Indicates that long press was made.

LONG_TAP 

Indicates that long tap was made.

PINCH_BEGIN 

Indicates that pinch was begun.

PINCH_END 

Indicates that pinch was ended.

PINCH_UPDATE 

Indicates that pinch was updated.

List of load policy.

Enumerator
Ignore 

Ignore loading.

Download 

Download resource.

DownloadTo 

Download resource to a specified destination.

CurrentTab 

Load resource in current tab.

NewBackgroundTab 

Load resource in background tab.

NewForegroundTab 

Load resource in foreground tab.

NewWindow 

Load resource in new window.

NewPopup 

Open a new popup window.

List of load types.

Enumerator
LinkClicked 

Load was initiated by clicking link on the web page.

FormSubmitted 

Load was initiated by submitting web form on the web page.

BackForward 

Load was initiated by using Back/Forward buttons.

Reload 

Load was initiated by using Reload button.

FormResubmitted 

Load was initiated by re-submitting web form.

Other 

Other load reason.

Represents types of media streams.

Enumerator
AUDIO_CAPTURE 
VIDEO_CAPTURE 

List of known media types. It's used in ContextMenuParams.

Enumerator
None 

No special node is in context.

Image 

An image node is selected.

Video 

A video node is selected.

Audio 

An audio node is selected.

File 

A file node is selected.

Plugin 

A plugin node is selected.

Enumerator
None 
CreateBrowser 
DisposeBrowser 
ForwardMouse 
ForwardMouseWheel 
ForwardKeyboard 
Focus 
LoadURL 
Unfocus 
SetBounds 
Shutdown 
IsLoading 
GetURL 
GetTitle 
Stop 
GoBack 
GoForward 
CanGoBack 
CanGoForward 
Reload 
ReloadIgnoringCache 
LoadHTML 
DisposePopup 
SetZoomLevel 
GetZoomLevel 
SetZoom 
GetHTML 
CloseJavaScriptDialog 
ExecuteJavaScript 
CloseAuthDialog 
GetCookies 
ModifyCookies 
FlushCookies 
GetDocument 
GetDocumentElement 
GetElementById 
ElementGetSet 
GetElements 
GetNodeData 
AddRemoveDOMEvents 
GetNodeAtPoint 
SaveWebPage 
ExecuteCommand 
ClearCache 
IsCommandEnabled 
SimulateClick 
SelectClientCertificate 
AllowCertificateErrorMessage 
CanGoToOffset 
GoToOffset 
GoToIndex 
GetEntryCount 
GetCurrentEntryIndex 
RemoveEntryAtIndex 
GetEntry 
GetWebPreferences 
UpdateWebPreferences 
SetNodeValue 
CreateElement 
InsertChildNode 
ReplaceChildNode 
RemoveChildNode 
AppendChildNode 
CreateTextNode 
QuerySelector 
QuerySelectorAll 
GetRemoteDebuggingURL 
DragEnded 
GetFrameIds 
IsFrameExists 
FindText 
StopFinding 
ContinuePendingReload 
CancelPendingReload 
SetNetworkDelegateConfig 
GetSelectedText 
EvaluateXPath 
GetXPathRequestResult 
GetPlugins 
Print 
RequestPrintSettingsReply 
JSGet 
JSHas 
JSRemove 
JSSet 
ChangeDownloadState 
JSNewObject 
JSInvokeFunction 
DOMEventPreventDefault 
DOMEventStopPropagation 
DOMForm 
Ping 
DOMSelect 
DOMFormControl 
DOMOption 
DOMInput 
GetTextContent 
SetTextContent 
PrintToPDF 
BeforeDisposeBrowser 
FrameAttach 
FrameSetBounds 
FrameFocus 
FrameMoved 
DownloadTargetDetermined 
FilesSelectedInChooser 
SetHandleInputEvents 
GetDeviceScaleFactor 
NotifyContextMenu 
GetWebStorageLength 
GetWebStorageKey 
GetWebStorageItem 
SetWebStorageItem 
RemoveWebStorageItem 
ClearWebStorage 
ContainsWebStorageKey 
JSGetKeys 
ReplaceMisspelledWord 
EnableSpellchecker 
IsSpellcheckerEnabled 
GetSpellcheckerLanguage 
SetSpellcheckerLanguage 
AddWordToDictionary 
HidePopups 
ColorDialogColorSelected 
GetMediaStreamDevices 
NodeEquals 
GetNodeSibling 
SetAudioMuted 
IsAudioMuted 
IsAudioPlaying 
GetSelectedHTML 
SetFullSpellCheckForced 
IsFullSpellCheckForced 
ZoomMode 
ElementGetBoundingClientRect 
SetAuthServerWhiteList 
ClearWebCache 
GetRenderProcessInfo 
ClickNotification 
CloseNotification 
RequestPermissionResponse 
SetupProtocolHandler 
TestSandbox 
CreateDOMEvent 
CreateDOMUIEvent 
CreateDOMMouseEvent 
CreateDOMKeyEvent 
JSObjectStringify 
DispatchBeforeUnload 
GetNodeParentFrame 
GetUserAgent 
SetUserAgent 
GetAcceptLanguage 
SetAcceptLanguage 
GetFrameId 
GetAppCacheByURL 
GetAllAppCache 
ClearAppCache 
GetProxyConfig 
UpdateProxyConfig 
InitEvent 
DispatchEvent 
PerformPasswordManagerAction 
GetNativeHandle 
OnPaint 
OnCursorChange 
OnRenderViewCreated 
OnRenderViewGone 
OnShowPopupWidget 
OnDidStartProvisionalLoadForFrame 
OnDidFinishLoad 
OnDidFailProvisionalLoad 
OnDidFailLoad 
OnDocumentAvailableInMainFrame 
OnDocumentLoadedInFrame 
OnTakeFocus 
OnTitleChange 
OnTooltipChange 
OnShouldCreateWebContents 
OnAddNewContents 
OnShowContextMenu 
OnZoomChanged 
OnBeforeDownload 
OnDownloadUpdated 
OnRunJavaScriptDialog 
OnRunAuthDialog 
OnWindowClose 
OnRunFileChooser 
OnHandleDOMEvent 
OnConsoleMessage 
OnHandleLoadMessage 
OnHelloMessage 
OnStatusChangeMessage 
OnCacheClearMessage 
OnSelectClientCertificateMessage 
OnAllowCertificateErrorMessage 
OnBeforeUrlRequest 
OnBeforeSendHeaders 
OnHeadersReceived 
OnSendHeaders 
OnBeforeRedirect 
OnResponseStarted 
OnCompleted 
OnDidCommitProvisionalLoadForFrame 
OnStartDragging 
OnSearchComplete 
OnFormRepostWarningShow 
OnGetParentForWindowlessPlugin 
OnRequestPluginState 
OnCanGetCookies 
OnCanSetCookies 
OnRequestPrintSettings 
OnPrintingDone 
OnShouldBeginRequest 
OnRequestDestroyed 
OnBeforeSendProxyHeaders 
OnDidCreateScriptContext 
OnToggleFullscreenMode 
OnShowFullscreenWidget 
OnFocused 
OnHandleKeyEvent 
OnHandleMouseEvent 
OnKeyEvent 
OnInvokeJSCSEvent 
OnDidRemoveScriptContext 
OnShowColorDialog 
OnGetDefaultMediaStreamDevice 
OnVerifyCert 
OnHandleGestureEvent 
OnDataReceived 
OnSpellCheckCompleted 
OnRequestJSProperty 
OnNetworkDelegateReady 
OnUpdateJSProperty 
OnRenderResponsive 
OnRequestPermission 
OnNotificationShown 
OnNotificationClosed 
OnCustomProtocolRequest 
OnImeCompositionRangeChanged 
OnGetCss 
OnBeforeUnloadFired 
OnPasswordManagerStateChanged 
OnPasswordSubmitted 
OnUpdatePasswordSubmitted 
OnMouseEventMessage 
OnDragDrop 
OnGestureEvent 
OnRenderFrameCreated 
OnRenderFrameDeleted 

Enumerator
PRESS 
RELEASE 
MOVE 
ENTER 
EXIT 
CONTEXT_MENU 
WHEEL 

Represents enumeration with HTML5 desktop notification types.

Enumerator
SIMPLE 
BASE_FORMAT 
IMAGE 
MULTIPLE 
PROGRESS 

Represents navigation entry page type.

Enumerator
Normal 

Page has been loaded successfully.

Error 

An error was occured during the page loading.

Interstitial 

Page is in interstitial state.

Enum of known paper sizes.

Enumerator
DEFAULT 
NA_INDEX_3X5 
NA_PERSONAL 
NA_MONARCH 
NA_NUMBER_9 
NA_INDEX_4X6 
NA_NUMBER_10 
NA_A2 
NA_NUMBER_11 
NA_NUMBER_12 
NA_5X7 
NA_INDEX_5X8 
NA_NUMBER_14 
NA_INVOICE 
NA_INDEX_4X6_EXT 
NA_6X9 
NA_C5 
NA_7X9 
NA_EXECUTIVE 
NA_GOVT_LETTER 
NA_GOVT_LEGAL 
NA_QUARTO 
NA_LETTER 
NA_FANFOLD_EUR 
NA_LETTER_PLUS 
NA_FOOLSCAP 
NA_LEGAL 
NA_SUPER_A 
NA_9X11 
NA_ARCH_A 
NA_LETTER_EXTRA 
NA_LEGAL_EXTRA 
NA_10X11 
NA_10X13 
NA_10X14 
NA_10X15 
NA_11X12 
NA_EDP 
NA_FANFOLD_US 
NA_11X15 
NA_LEDGER 
NA_EUR_EDP 
NA_ARCH_B 
NA_12X19 
NA_B_PLUS 
NA_SUPER_B 
NA_C 
NA_ARCH_C 
NA_D 
NA_ARCH_D 
NA_ASME_F 
NA_WIDE_FORMAT 
NA_E 
NA_ARCH_E 
NA_F 
ROC_16K 
ROC_8K 
PRC_32K 
PRC_1 
PRC_2 
PRC_4 
PRC_5 
PRC_8 
PRC_6 
PRC_3 
PRC_16K 
PRC_7 
OM_JUURO_KU_KAI 
OM_PA_KAI 
OM_DAI_PA_KAI 
PRC_10 
ISO_A10 
ISO_A9 
ISO_A8 
ISO_A7 
ISO_A6 
ISO_A5 
ISO_A5_EXTRA 
ISO_A4 
ISO_A4_TAB 
ISO_A4_EXTRA 
ISO_A3 
ISO_A4X3 
ISO_A4X4 
ISO_A4X5 
ISO_A4X6 
ISO_A4X7 
ISO_A4X8 
ISO_A4X9 
ISO_A3_EXTRA 
ISO_A2 
ISO_A3X3 
ISO_A3X4 
ISO_A3X5 
ISO_A3X6 
ISO_A3X7 
ISO_A1 
ISO_A2X3 
ISO_A2X4 
ISO_A2X5 
ISO_A0 
ISO_A1X3 
ISO_A1X4 
ISO_2A0 
ISO_A0X3 
ISO_B10 
ISO_B9 
ISO_B8 
ISO_B7 
ISO_B6 
ISO_B6C4 
ISO_B5 
ISO_B5_EXTRA 
ISO_B4 
ISO_B3 
ISO_B2 
ISO_B1 
ISO_B0 
ISO_C10 
ISO_C9 
ISO_C8 
ISO_C7 
ISO_C7C6 
ISO_C6 
ISO_C6C5 
ISO_C5 
ISO_C4 
ISO_C3 
ISO_C2 
ISO_C1 
ISO_C0 
ISO_DL 
ISO_RA2 
ISO_SRA2 
ISO_RA1 
ISO_SRA1 
ISO_RA0 
ISO_SRA0 
JIS_B10 
JIS_B9 
JIS_B8 
JIS_B7 
JIS_B6 
JIS_B5 
JIS_B4 
JIS_B3 
JIS_B2 
JIS_B1 
JIS_B0 
JIS_EXEC 
JPN_CHOU4 
JPN_HAGAKI 
JPN_YOU4 
JPN_CHOU2 
JPN_CHOU3 
JPN_OUFUKU 
JPN_KAHU 
JPN_KAKU2 
OM_SMALL_PHOTO 
OM_ITALIAN 
OM_POSTFIX 
OM_LARGE_PHOTO 
OM_FOLIO 
OM_FOLIO_SP 
OM_INVITE 
CUSTOM 

Paper size units.

Enumerator
Inches 
Millimeters 

Represents enum with permission statuses.

Enumerator
GRANTED 

Indicates that permission is granted.

DENIED 

Indicates that permission is denied.

Represents enum with permission types.

Enumerator
MIDI_SYSEX 
PUSH_MESSAGING 
NOTIFICATIONS 
GEOLOCATION 
PROTECTED_MEDIA_IDENTIFIER 
MIDI 
DURABLE_STORAGE 
AUDIO_CAPTURE 
VIDEO_CAPTURE 
BACKGROUND_SYNC 

Enumerator
NPAPI 
PEPPER_IN_PROCESS 
PEPPER_OUT_OF_PROCESS 
PEPPER_UNSANDBOXED 
BROWSER_PLUGIN 
UNDEFINED 

Represents Content-Type of POST data.

Enumerator
FORM_URL_ENCODED 

Represents the application/x-www-form-urlencoded Content-Type.

MULTIPART_FORM_DATA 

Represents the multipart/form-data Content-Type.

PLAIN_TEXT 

Represents the text/plain Content-Type.

BYTES 

Represents raw bytes of upload data in HTTP request.

UNDEFINED 

Undefined

The print status indicates whether printing must be canceled or not.

Enumerator
CONTINUE 

The printing must continue.

CANCEL 

The printing must be canceled.

Enumerator
DIRECT 
HTTP 
SOCKS4 
SOCKS5 
HTTPS 
QUIC 

Possible statuses of a HTTP request.

Enumerator
SUCCESS 
IO_PENDING 
CANCELED 
FAILED 

Type of the resource that has initiated the request.

Enumerator
MAIN_FRAME 

Top level page.

SUB_FRAME 

Frame or IFRAME.

STYLESHEET 

A CSS stylesheet.

SCRIPT 

An external script.

IMAGE 

An image (jpg/gif/png/etc).

FONT_RESOURCE 

A font.

SUB_RESOURCE 

An "other" sub-resource.

OBJECT 

An object (or embed) tag for a plugin, or a resource that a plugin requested.

MEDIA 

A media resource.

WORKER 

The main resource of a dedicated worker.

SHARED_WORKER 

The main resource of a shared worker.

PREFETCH 

An explicitly requested prefetch.

FAVICON 

A favicon.

XHR 

A XMLHttpRequest.

PING 

A ping request for <a ping>.

SERVICE_WORKER 

The main resource of a service worker.

LAST_TYPE 

Place holder so we don't need to change ValidType every time.

The action

Enumerator
None 
Save 
Update 
Blacklist 

Determines how the web page will be saved via the Browser.SaveWebPage(string, string, SavePageType) method.

Enumerator
ONLY_HTML 

Single HTML.

COMPLETE_HTML 

HTML file with required resources (e.g. images, css etc.).

MHTML 

MHTML file.

Possible type of device with gesture interaction GestureType.

Enumerator
UNINITIALIZED 

Uninitialized device

TOUCHPAD 

Touchpad device.

TOUCHSCREEN 

Touchscreen device.

Provides actions for Browser.StopFindingText(StopFindAction) method.

Enumerator
CLEAR_SELECTION 
KEEP_SELECTION 

Represents Chromium data storage type.

Enumerator
DISK 

Represents storage type when all the user data such as cache, cookies, HTML5 WebStorage files are written to the disk. By default, this storage type is used.

MEMORY 

Represents storage type when all the user data such as cache, cookies, HTML5 WebStorage files are stored in memory. Kind of Chromium's "incognito" mode. When Chromium processes are terminated all data will be destroyed automatically.

List of possible render process termination statuses.

Enumerator
NormalTermination 

Zero exit status.

AbnormalTermination 

Non-zero exit status.

ProcessWasKilled 

e.g. SIGKILL or task manager kill.

ProcessCrashed 

e.g. Segmentation fault.

StillRunning 

Child hasn't exited yet.

MaxEnum 

Internal value.

Unknown 

Unknown termination status.

The list of VirtualKeyCodes (see: https://msdn.microsoft.com/en-us/library/dd375731(VS.85).aspx)

Enumerator
LBUTTON 

Left mouse button

RBUTTON 

Right mouse button

CANCEL 

Control-break processing

MBUTTON 

Middle mouse button (three-button mouse) - NOT contiguous with LBUTTON and RBUTTON

XBUTTON1 

Windows 2000/XP: X1 mouse button - NOT contiguous with LBUTTON and RBUTTON

XBUTTON2 

Windows 2000/XP: X2 mouse button - NOT contiguous with LBUTTON and RBUTTON

BACK 

BACKSPACE key

TAB 

TAB key

CLEAR 

CLEAR key

RETURN 

ENTER key

SHIFT 

SHIFT key

CONTROL 

CTRL key

MENU 

ALT key

PAUSE 

PAUSE key

CAPITAL 

CAPS LOCK key

KANA 

Input Method Editor (IME) Kana mode

HANGEUL 

IME Hanguel mode (maintained for compatibility; use HANGUL)

HANGUL 

IME Hangul mode

JUNJA 

IME Junja mode

FINAL 

IME final mode

KANJI 

IME Kanji mode

HANJA 

IME Hanja mode

ESCAPE 

ESC key

CONVERT 

IME convert

NONCONVERT 

IME nonconvert

ACCEPT 

IME accept

MODECHANGE 

IME mode change request

SPACE 

SPACEBAR

PRIOR 

PAGE UP key

NEXT 

PAGE DOWN key

END 

END key

HOME 

HOME key

LEFT 

LEFT ARROW key

UP 

UP ARROW key

RIGHT 

RIGHT ARROW key

DOWN 

DOWN ARROW key

SELECT 

SELECT key

PRINT 

PRINT key

EXECUTE 

EXECUTE key

SNAPSHOT 

PRINT SCREEN key

INSERT 

INS key

DELETE 

DEL key

HELP 

HELP key

VK_0 

0 key

VK_1 

1 key

VK_2 

2 key

VK_3 

3 key

VK_4 

4 key

VK_5 

5 key

VK_6 

6 key

VK_7 

7 key

VK_8 

8 key

VK_9 

9 key

VK_A 

A key

VK_B 

B key

VK_C 

C key

VK_D 

D key

VK_E 

E key

VK_F 

F key

VK_G 

G key

VK_H 

H key

VK_I 

I key

VK_J 

J key

VK_K 

K key

VK_L 

L key

VK_M 

M key

VK_N 

N key

VK_O 

O key

VK_P 

P key

VK_Q 

Q key

VK_R 

R key

VK_S 

S key

VK_T 

T key

VK_U 

U key

VK_V 

V key

VK_W 

W key

VK_X 

X key

VK_Y 

Y key

VK_Z 

Z key

LWIN 

Left Windows key (Microsoft Natural keyboard)

RWIN 

Right Windows key (Natural keyboard)

APPS 

Applications key (Natural keyboard)

SLEEP 

Computer Sleep key

NUMPAD0 

Numeric keypad 0 key

NUMPAD1 

Numeric keypad 1 key

NUMPAD2 

Numeric keypad 2 key

NUMPAD3 

Numeric keypad 3 key

NUMPAD4 

Numeric keypad 4 key

NUMPAD5 

Numeric keypad 5 key

NUMPAD6 

Numeric keypad 6 key

NUMPAD7 

Numeric keypad 7 key

NUMPAD8 

Numeric keypad 8 key

NUMPAD9 

Numeric keypad 9 key

MULTIPLY 

Multiply key

ADD 

Add key

SEPARATOR 

Separator key

SUBTRACT 

Subtract key

DECIMAL 

Decimal key

DIVIDE 

Divide key

F1 

F1 key

F2 

F2 key

F3 

F3 key

F4 

F4 key

F5 

F5 key

F6 

F6 key

F7 

F7 key

F8 

F8 key

F9 

F9 key

F10 

F10 key

F11 

F11 key

F12 

F12 key

F13 

F13 key

F14 

F14 key

F15 

F15 key

F16 

F16 key

F17 

F17 key

F18 

F18 key

F19 

F19 key

F20 

F20 key

F21 

F21 key

F22 

F22 key

F23 

F23 key

F24 

F24 key

NUMLOCK 

NUM LOCK key

SCROLL 

SCROLL LOCK key

LSHIFT 

Left SHIFT key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

RSHIFT 

Right SHIFT key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

LCONTROL 

Left CONTROL key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

RCONTROL 

Right CONTROL key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

LMENU 

Left MENU key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

RMENU 

Right MENU key - Used only as parameters to GetAsyncKeyState() and GetKeyState()

BROWSER_BACK 

Windows 2000/XP: Browser Back key

BROWSER_FORWARD 

Windows 2000/XP: Browser Forward key

BROWSER_REFRESH 

Windows 2000/XP: Browser Refresh key

BROWSER_STOP 

Windows 2000/XP: Browser Stop key

BROWSER_SEARCH 

Windows 2000/XP: Browser Search key

BROWSER_FAVORITES 

Windows 2000/XP: Browser Favorites key

BROWSER_HOME 

Windows 2000/XP: Browser Start and Home key

VOLUME_MUTE 

Windows 2000/XP: Volume Mute key

VOLUME_DOWN 

Windows 2000/XP: Volume Down key

VOLUME_UP 

Windows 2000/XP: Volume Up key

MEDIA_NEXT_TRACK 

Windows 2000/XP: Next Track key

MEDIA_PREV_TRACK 

Windows 2000/XP: Previous Track key

MEDIA_STOP 

Windows 2000/XP: Stop Media key

MEDIA_PLAY_PAUSE 

Windows 2000/XP: Play/Pause Media key

LAUNCH_MAIL 

Windows 2000/XP: Start Mail key

LAUNCH_MEDIA_SELECT 

Windows 2000/XP: Select Media key

LAUNCH_APP1 

Windows 2000/XP: Start Application 1 key

LAUNCH_APP2 

Windows 2000/XP: Start Application 2 key

OEM_1 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' key

OEM_PLUS 

Windows 2000/XP: For any country/region, the '+' key

OEM_COMMA 

Windows 2000/XP: For any country/region, the ',' key

OEM_MINUS 

Windows 2000/XP: For any country/region, the '-' key

OEM_PERIOD 

Windows 2000/XP: For any country/region, the '.' key

OEM_2 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' key

OEM_3 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' key

OEM_4 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' key

OEM_5 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '|' key

OEM_6 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' key

OEM_7 

Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' key

OEM_8 

Used for miscellaneous characters; it can vary by keyboard.

OEM_102 

Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard

PROCESSKEY 

Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key

PACKET 

Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes. The PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP

ATTN 

Attn key

CRSEL 

CrSel key

EXSEL 

ExSel key

EREOF 

Erase EOF key

PLAY 

Play key

ZOOM 

Zoom key

NONAME 

Reserved

PA1 

PA1 key

OEM_CLEAR 

Clear key

Represents the type of an XPath evaluation result.

Enumerator
ANY_TYPE 
NUMBER_TYPE 
STRING_TYPE 
BOOLEAN_TYPE 
UNORDERED_NODE_ITERATOR_TYPE 
ORDERED_NODE_ITERATOR_TYPE 
UNORDERED_NODE_SNAPSHOT_TYPE 
ORDERED_NODE_SNAPSHOT_TYPE 
ANY_UNORDERED_NODE_TYPE 
FIRST_ORDERED_NODE_TYPE 

Function Documentation

delegate void DotNetBrowser.PasswordSubmittedHandler ( object  sender,
PasswordEventArgs  e 
)

PasswordSubmitted event delegate.

Parameters
senderevent source.
eevent arguments.