Click or drag to resize
Chromium.Remote Namespace

[This is preliminary documentation and is subject to change.]

 
Classes
  ClassDescription
Public classCfrApp
Implement this structure to provide handler implementations. Methods will be called by the process and/or thread indicated.
Public classCfrBase
Base class for all remote wrapper classes for ref counted CEF structs.
Public classCfrBinaryValue
Structure representing a binary value. Can be used on any process and thread.
Public classCfrBrowser
Structure used to represent a browser window. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread.
Public classCfrClientBase
Base class for all remote wrapper classes for CEF client structs.
Public classCfrCommandLine
Structure used to create and/or parse command line arguments. Arguments with '--', '-' and, on Windows, '/' prefixes are considered switches. Switches will always precede any arguments without switch prefixes. Switches can optionally have a value specified using the '=' delimiter (e.g. "-switch=value"). An argument of "--" will terminate switch parsing with all subsequent tokens, regardless of prefix, being interpreted as non-switch arguments. Switch names are considered case-insensitive. This structure can be used before cef_initialize() is called.
Public classCfrDictionaryValue
Structure representing a dictionary value. Can be used on any process and thread.
Public classCfrDomDocument
Structure used to represent a DOM document. The functions of this structure should only be called on the render process main thread thread.
Public classCfrDomNode
Structure used to represent a DOM node. The functions of this structure should only be called on the render process main thread.
Public classCfrDomVisitor
Structure to implement for visiting the DOM. The functions of this structure will be called on the render process main thread.
Public classCfrEventArgs
Base class for all remote callback event args.
Public classCfrFrame
Structure used to represent a frame in the browser window. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread.
Public classCfrLibraryBase
Base class for all remote wrapper classes for CEF library structs.
Public classCfrListValue
Structure representing a list value. Can be used on any process and thread.
Public classCfrLoadHandler
Implement this structure to handle events related to browser load status. The functions of this structure will be called on the browser process UI thread or render process main thread (TID_RENDERER).
Public classCfrPostData
Structure used to represent post data for a web request. The functions of this structure may be called on any thread.
Public classCfrPostDataElement
Structure used to represent a single element in the request post data. The functions of this structure may be called on any thread.
Public classCfrProcessMessage
Structure representing a message. Can be used on any process and thread.
Public classCfrReadHandler
Structure the client can implement to provide a custom stream reader. The functions of this structure may be called on any thread.
Public classCfrRect
Structure representing a rectangle.
Public classCfrRenderProcessHandler
Structure used to implement render process callbacks. The functions of this structure will be called on the render process main thread (TID_RENDERER) unless otherwise indicated.
Public classCfrRequest
Structure used to represent a web request. The functions of this structure may be called on any thread.
Public classCfrResourceBundle
Structure used for retrieving resources from the resource bundle (*.pak) files loaded by CEF during startup or via the CfrResourceBundleHandler returned from CfrApp.GetResourceBundleHandler. See CfrSettings for additional options related to resource bundle loading. The functions of this structure may be called on any thread unless otherwise indicated.
Public classCfrResourceBundleHandler
Structure used to implement a custom resource bundle structure. See CfrSettings for additional options related to resource bundle loading. The functions of this structure may be called on multiple threads.
Public classCfrResponse
Structure used to represent a web response. The functions of this structure may be called on any thread.
Public classCfrRuntime
Collection of global static CEF functions acessible in the render process. A thread must be in a remote context in order to access these function.
Public classCfrRuntimeMarshal
Provides access to the remote process unmanaged memory. A thread must be in a remote context in order to access these function.
Public classCfrSchemeRegistrar
Structure that manages custom scheme registrations.
Public classCfrStreamReader
Structure used to read data from a stream. The functions of this structure may be called on any thread.
Public classCfrStreamWriter
Structure used to write data to a stream. The functions of this structure may be called on any thread.
Public classCfrStringVisitor
Implement this structure to receive string values asynchronously.
Public classCfrStructure
Base class for all remote wrapper classes for CEF structs without refcount.
Public classCfrTask
Implement this structure for asynchronous task execution. If the task is posted successfully and if the associated message loop is still running then the execute() function will be called on the target thread. If the task fails to post then the task object may be destroyed on the source thread instead of the target thread. For this reason be cautious when performing work in the task object destructor.
Public classCfrTaskRunner
Structure that asynchronously executes tasks on the associated thread. It is safe to call the functions of this structure on any thread. CEF maintains multiple internal threads that are used for handling different types of tasks in different processes. The CfrThreadId definitions in cef_types.h list the common CEF threads. Task runners are also available for other CEF threads as appropriate (for example, V8 WebWorker threads).
Public classCfrThread
A simple thread abstraction that establishes a message loop on a new thread. The consumer uses CfrTaskRunner to execute code on the thread's message loop. The thread is terminated when the CfrThread object is destroyed or stop() is called. All pending tasks queued on the thread's message loop will run to completion before the thread is terminated. cef_thread_create() can be called on any valid CEF thread in either the browser or render process. This structure should only be used for tasks that require a dedicated thread. In most cases you can post tasks to an existing CEF thread instead of creating a new one; see cef_task.h for details.
Public classCfrTime
Time information. Values should always be in UTC.
Public classCfrV8Accessor
Structure that should be implemented to handle V8 accessor calls. Accessor identifiers are registered by calling CfrV8Value.SetValue(). The functions of this structure will be called on the thread associated with the V8 accessor.
Public classCfrV8Context
Structure representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CfrV8Context.GetTaskRunner() function.
Public classCfrV8Exception
Structure representing a V8 exception. The functions of this structure may be called on any render process thread.
Public classCfrV8Handler
Structure that should be implemented to handle V8 function calls. The functions of this structure will be called on the thread associated with the V8 function.
Public classCfrV8Interceptor
Structure that should be implemented to handle V8 interceptor calls. The functions of this structure will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CfrString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer.
Public classCfrV8StackFrame
Structure representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CfrV8Context.GetTaskRunner() function.
Public classCfrV8StackTrace
Structure representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CfrV8Context.GetTaskRunner() function.
Public classCfrV8Value
Structure representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CfrV8Context.GetTaskRunner() function.
Public classCfrValue
Structure that wraps other data value types. Complex types (binary, dictionary and list) will be referenced but not owned by this object. Can be used on any process and thread.
Public classCfrWaitableEvent
WaitableEvent is a thread synchronization tool that allows one thread to wait for another thread to finish some work. This is equivalent to using a Lock+ConditionVariable to protect a simple boolean value. However, using WaitableEvent in conjunction with a Lock to wait for a more complex state change (e.g., for an item to be added to a queue) is not recommended. In that case consider using a ConditionVariable instead of a WaitableEvent. It is safe to create and/or signal a WaitableEvent from any thread. Blocking on a WaitableEvent by calling the *wait() functions is not allowed on the browser process UI or IO threads.
Public classCfrWriteHandler
Structure the client can implement to provide a custom stream writer. The functions of this structure may be called on any thread.
Public classCfrXmlReader
Structure that supports the reading of XML data via the libxml streaming API. The functions of this structure should only be called on the thread that creates the object.
Public classCfrZipReader
Structure that supports the reading of zip archives via the zlib unzip API. The functions of this structure should only be called on the thread that creates the object.
Structures
  StructureDescription
Public structureRemotePtr
Represents an IntPtr in the remote process.
Delegates
  DelegateDescription
Public delegateCfrEventHandler