ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript.V8.FastProxy
IV8FastAsyncEnumerator Interface
IV8FastEnumerator Interface
IV8FastHostDynamicProperties Interface
IV8FastHostFunction Interface
IV8FastHostFunctionOperations Interface
IV8FastHostMethod Interface
IV8FastHostMethodOperations Interface
IV8FastHostObject Interface
IV8FastHostObjectOperations Interface
V8FastArg Structure
V8FastArgs Structure
V8FastHostDynamicObject<TObject> Class
V8FastHostFieldAccessor<TObject, TField> Delegate
V8FastHostFunction Class
V8FastHostFunctionInvoker Delegate
V8FastHostFunctionOperations<TFunction> Class
V8FastHostMethod<TObject> Class
V8FastHostMethodInvoker<TObject> Delegate
V8FastHostMethodOperations<TObject, TMethod> Class
V8FastHostObject<TObject> Class
V8FastHostObjectConfiguration<TObject> Class
V8FastHostObjectConfigurator<TObject> Delegate
V8FastHostObjectOperations<TObject> Class
V8FastHostPropertyFlags Enumeration
V8FastHostPropertyGetter<TObject> Delegate
V8FastHostPropertySetter<TObject> Delegate
V8FastResult Structure

# 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

| Class | Description
--- | --- | ---
| V8FastHostDynamicObjectTObject | Provides an implementation of IV8FastHostObject with a shared configuration and support for dynamic properties.
| V8FastHostFunction | Provides an implementation of IV8FastHostFunction with a private configuration.
| V8FastHostFunctionOperationsTFunction | Provides an implementation of IV8FastHostFunctionOperations based on a private configuration.
| V8FastHostMethodTObject | Provides an implementation of IV8FastHostMethod with a private configuration.
| V8FastHostMethodOperationsTObject, TMethod | Provides an implementation of IV8FastHostMethodOperations based on a private configuration.
| V8FastHostObjectTObject | Provides an implementation of IV8FastHostObject with a shared configuration.
| V8FastHostObjectConfigurationTObject | Represents a fast host object configuration.
| V8FastHostObjectOperationsTObject | Provides an implementation of IV8FastHostObjectOperations based on a private configuration.

Structures

| Structure | Description
--- | --- | ---
| V8FastArg | Represents an argument passed to a fast host object from script code.
| V8FastArgs | Represents a list of arguments passed to a fast host object from script code.
| V8FastResult | Represents a result returned from a fast host property getter, method, or function.

Interfaces

| Interface | Description
--- | --- | ---
| IV8FastAsyncEnumerator | Represents a fast asynchronous enumerator.
| IV8FastEnumerator | Represents a fast enumerator.
| IV8FastHostDynamicProperties | Represents a set of dynamic properties keyed by name or index.
| IV8FastHostFunction | Represents a fast host function.
| IV8FastHostFunctionOperations | Represents the operations supported by a fast host function.
| IV8FastHostMethod | Represents a fast host method.
| IV8FastHostMethodOperations | Represents the operations supported by a fast host method.
| IV8FastHostObject | Represents a fast host object.
| IV8FastHostObjectOperations | Represents the operations supported by a fast host object.

Delegates

| Delegate | Description
--- | --- | ---
| V8FastHostFieldAccessorTObject, TField | Represents a method that provides access to a field within a fast host object.
| V8FastHostFunctionInvoker | Represents a method that invokes a fast host function.
| V8FastHostMethodInvokerTObject | Represents a method that invokes a fast host method.
| V8FastHostObjectConfiguratorTObject | Represents a method that prepares a fast host object configuration.
| V8FastHostPropertyGetterTObject | Represents a method that gets the value of a fast host property.
| V8FastHostPropertySetterTObject | Represents a method that sets the value of a fast host property.

Enumerations

| Enumeration | Description
--- | --- | ---
| V8FastHostPropertyFlags | Defines fast host property attributes.

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft