Click or drag to resize

Microsoft.ClearScript.V8.FastProxy Namespace

The Microsoft.ClearScript.V8.FastProxy namespace contains types that support low-overhead access to host resources from the V8 JavaScript engine.
Classes
 ClassDescription
Public classV8FastHostDynamicObject<TObject> Provides an implementation of IV8FastHostObject with a shared configuration and support for dynamic properties.
Public classV8FastHostFunction Provides an implementation of IV8FastHostFunction with a private configuration.
Public classV8FastHostFunctionOperations<TFunction> Provides an implementation of IV8FastHostFunctionOperations based on a private configuration.
Public classV8FastHostMethod<TObject> Provides an implementation of IV8FastHostMethod with a private configuration.
Public classV8FastHostMethodOperations<TObject, TMethod> Provides an implementation of IV8FastHostMethodOperations based on a private configuration.
Public classV8FastHostObject<TObject> Provides an implementation of IV8FastHostObject with a shared configuration.
Public classV8FastHostObjectConfiguration<TObject> Represents a fast host object configuration.
Public classV8FastHostObjectOperations<TObject> Provides an implementation of IV8FastHostObjectOperations based on a private configuration.
Structures
 StructureDescription
Public structureV8FastArg Represents an argument passed to a fast host object from script code.
Public structureV8FastArgs Represents a list of arguments passed to a fast host object from script code.
Public structureV8FastResult Represents a result returned from a fast host property getter, method, or function.
Interfaces
 InterfaceDescription
Public interfaceIV8FastAsyncEnumerator Represents a fast asynchronous enumerator.
Public interfaceIV8FastEnumerator Represents a fast enumerator.
Public interfaceIV8FastHostDynamicProperties Represents a set of dynamic properties keyed by name or index.
Public interfaceIV8FastHostFunction Represents a fast host function.
Public interfaceIV8FastHostFunctionOperations Represents the operations supported by a fast host function.
Public interfaceIV8FastHostMethod Represents a fast host method.
Public interfaceIV8FastHostMethodOperations Represents the operations supported by a fast host method.
Public interfaceIV8FastHostObject Represents a fast host object.
Public interfaceIV8FastHostObjectOperations Represents the operations supported by a fast host object.
Delegates
 DelegateDescription
Public delegateV8FastHostFieldAccessor<TObject, TField> Represents a method that provides access to a field within a fast host object.
Public delegateV8FastHostFunctionInvoker Represents a method that invokes a fast host function.
Public delegateV8FastHostMethodInvoker<TObject> Represents a method that invokes a fast host method.
Public delegateV8FastHostObjectConfigurator<TObject> Represents a method that prepares a fast host object configuration.
Public delegateV8FastHostPropertyGetter<TObject> Represents a method that gets the value of a fast host property.
Public delegateV8FastHostPropertySetter<TObject> Represents a method that sets the value of a fast host property.
Enumerations
 EnumerationDescription
Public enumerationV8FastHostPropertyFlags Defines fast host property attributes.