### V8CpuProfile.StartTimestamp Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_V8_V8CpuProfile_StartTimestamp.htm Gets the profile's starting timestamp in microseconds. The timestamp specifies an offset relative to an unspecified moment in the past. All timestamps within the profile are relative to the same moment. ```APIDOC ## V8CpuProfile.StartTimestamp Property ### Description Gets the profile's starting timestamp in microseconds. ### Syntax ```csharp public ulong StartTimestamp { get; } ``` ```vb Public ReadOnly Property StartTimestamp As ULong Get ``` ```c++ public: property unsigned long long StartTimestamp { unsigned long long get (); } ``` ```fsharp member StartTimestamp : uint64 with get ``` ### Property Value [UInt64](https://learn.microsoft.com/dotnet/api/system.uint64) ### Remarks The timestamp specifies an offset relative to an unspecified moment in the past. All timestamps within the profile are relative to the same moment. ``` -------------------------------- ### BeginCpuProfile(String) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm Begins collecting a new CPU profile. ```APIDOC ## BeginCpuProfile(String) ### Description Begins collecting a new CPU profile. ### Method Not specified (likely a method call in a .NET environment). ### Parameters #### Path Parameters - **name** (String) - Description: The name of the CPU profile. ### Response #### Success Response Not specified. #### Response Example Not specified. ``` -------------------------------- ### ScriptInterruptedException.ExecutionStarted Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_ScriptInterruptedException_ExecutionStarted.htm Gets a value that indicates whether script code execution had started before the current exception was thrown. ```APIDOC ## ScriptInterruptedException.ExecutionStarted Property ### Description Gets a value that indicates whether script code execution had started before the current exception was thrown. ### Property Value [Boolean] ### Implements [IScriptEngineExceptionExecutionStarted] ``` -------------------------------- ### ScriptEngineException.ExecutionStarted Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_ScriptEngineException_ExecutionStarted.htm Gets a value that indicates whether script code execution had started before the current exception was thrown. ```APIDOC ## ScriptEngineException.ExecutionStarted Property ### Description Gets a value that indicates whether script code execution had started before the current exception was thrown. ### Property Value [Boolean] ### Implements [IScriptEngineExceptionExecutionStarted](P_Microsoft_ClearScript_IScriptEngineException_ExecutionStarted.htm) ``` -------------------------------- ### BeginCpuProfile(String, V8CpuProfileFlags) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm Begins collecting a new CPU profile with the specified options. ```APIDOC ## BeginCpuProfile(String, V8CpuProfileFlags) ### Description Begins collecting a new CPU profile with the specified options. ### Method Not specified (likely a method call in a .NET environment). ### Parameters #### Path Parameters - **name** (String) - Description: The name of the CPU profile. - **options** (V8CpuProfileFlags) - Description: The options for collecting the CPU profile. ### Response #### Success Response Not specified. #### Response Example Not specified. ``` -------------------------------- ### BeginCpuProfile Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm Begins collecting a new CPU profile. ```APIDOC ## BeginCpuProfile ### Description Begins collecting a new CPU profile. ### Method (Implicitly a method call on a V8ScriptEngine instance) ### Parameters - **String** (Type) - The name of the CPU profile to begin. ### Endpoint (Not applicable for SDK methods) ### Request Example (Not applicable for SDK methods) ### Response (Not applicable for SDK methods) ``` ```APIDOC ## BeginCpuProfile ### Description Begins collecting a new CPU profile with the specified options. ### Method (Implicitly a method call on a V8ScriptEngine instance) ### Parameters - **String** (Type) - The name of the CPU profile to begin. - **V8CpuProfileFlags** (Type) - Flags to control CPU profile collection. ### Endpoint (Not applicable for SDK methods) ### Request Example (Not applicable for SDK methods) ### Response (Not applicable for SDK methods) ``` -------------------------------- ### IScriptEngineException.ExecutionStarted Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_IScriptEngineException_ExecutionStarted.htm Gets a value that indicates whether script code execution had started before the current exception was thrown. ```APIDOC ## IScriptEngineException.ExecutionStarted Property ### Description Gets a value that indicates whether script code execution had started before the current exception was thrown. ### Property Value - **Boolean**: A value that indicates whether script code execution had started before the current exception was thrown. ### See Also - [IScriptEngineException Interface](T_Microsoft_ClearScript_IScriptEngineException.htm) - [Microsoft.ClearScript Namespace](N_Microsoft_ClearScript.htm) ``` -------------------------------- ### V8CpuProfile.Node.ColumnNumber Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ColumnNumber.htm Gets the 1-based column number of the start of the node's script function. A value of zero indicates that no column number is available. ```APIDOC ## V8CpuProfile.Node.ColumnNumber Property ### Description Gets the 1-based column number of the start of the node's script function. A value of zero indicates that no column number is available. ### Property Value [Int64](https://learn.microsoft.com/dotnet/api/system.int64) ### Syntax **C#** ```csharp public long ColumnNumber { get; } ``` **VB** ```vb Public ReadOnly Property ColumnNumber As Long Get ``` **C++** ```cpp property long long ColumnNumber { long long get (); } ``` **F#** ```fsharp member ColumnNumber : int64 with get ``` ``` -------------------------------- ### BeginCpuProfile(String) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm Begins collecting a new CPU profile. This overload takes a name for the profile. ```APIDOC ## BeginCpuProfile(String) ### Description Begins collecting a new CPU profile. ### Method [Not specified, likely a method call on a V8ScriptEngine object] ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters * **name** (String) - Description: The name of the CPU profile to collect. ``` -------------------------------- ### BeginCpuProfile Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm Begins collecting a new CPU profile. This method can be overloaded to include specific options for profile collection. ```APIDOC ## BeginCpuProfile ### Description Begins collecting a new CPU profile. ### Method - BeginCpuProfile(String) - BeginCpuProfile(String, V8CpuProfileFlags) ### Parameters #### Path Parameters - **name** (String) - Required - The name of the CPU profile. - **flags** (V8CpuProfileFlags) - Optional - Options for collecting the CPU profile. ### Response #### Success Response This method does not return a value. ``` -------------------------------- ### Get Assembly-Qualified Name of a Host Type Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_HostFunctions_typeOf__1.htm This example demonstrates how to retrieve the assembly-qualified name of a .NET type using the host.typeOf() method. It assumes an instance of ExtendedHostFunctions is exposed as 'host'. ```JavaScript var StringT = host.type("System.String"); var name = host.typeOf(StringT).AssemblyQualifiedName; ``` -------------------------------- ### BeginCpuProfile Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_V8Runtime.htm Begins collecting a new CPU profile for performance analysis. Overloads allow for specifying profile name only, or name with flags. ```APIDOC ## BeginCpuProfile(String) ### Description Begins collecting a new CPU profile. ### Method Public method ### Parameters #### Path Parameters - **name** (String) - Description: The name of the CPU profile to begin. ### Method Signature [BeginCpuProfile(String)](M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm) ``` ```APIDOC ## BeginCpuProfile(String, V8CpuProfileFlags) ### Description Begins collecting a new CPU profile with the specified options. ### Method Public method ### Parameters #### Path Parameters - **name** (String) - Description: The name of the CPU profile to begin. - **flags** (V8CpuProfileFlags) - Description: Options for collecting the CPU profile. ### Method Signature [BeginCpuProfile(String, V8CpuProfileFlags)](M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile_1.htm) ``` -------------------------------- ### V8CpuProfile.Sample Methods Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm The V8CpuProfile.Sample class exposes the following members, including inherited methods from System.Object. ```APIDOC ## Public Methods ### Equals Determines whether the specified object is equal to the current object. **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)) ### GetHashCode Serves as the default hash function. **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) ### GetType Gets the [Type](https://learn.microsoft.com/dotnet/api/system.type) of the current instance. **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.gettype) ### ToString Returns a string that represents the current object. **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.tostring) ## Protected Methods ### Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.finalize) ### MemberwiseClone Creates a shallow copy of the current [Object](https://learn.microsoft.com/dotnet/api/system.object). **Inherited from:** [Object](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) ``` -------------------------------- ### Adding an Int16 Element to a Strongly Typed List Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_HostFunctions_toInt16.htm This example demonstrates how to add an element of type System.Int16 to a generic list. It requires an instance of ExtendedHostFunctions exposed as 'host' and uses host.type to get type information. ```JavaScript // import types var ElementT = host.type("System.Int16"); var ListT = host.type("System.Collections.Generic.List", ElementT); // create a list var list = host.newObj(ListT); // add a list element list.Add(host.toInt16(42)); ``` -------------------------------- ### Configure Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm Prepares the configuration associated with the V8FastHostObjectOperations instance. ```APIDOC ## Configure Method ### Description Prepares the configuration associated with the V8FastHostObjectOperations instance. ### Method Public method ### Endpoint N/A (Class Method) ### Parameters None explicitly documented. ### Request Example N/A ### Response N/A ``` -------------------------------- ### Get Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets a value of the specified type from the argument at the given index. ```APIDOC ## Get ### Description Gets a value of the specified type from the argument at the given index. ### Method Public method ### Parameters * **index** (int) - The index of the argument to retrieve. * **T** (generic type) - The type of the value to retrieve. ### Returns A value of type T from the specified argument index. ``` -------------------------------- ### Get Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_FastProxy_V8FastArg.htm Gets a value of the specified generic type T from the V8FastArg. This is a versatile method for retrieving values when the exact type is known at compile time. ```APIDOC ## Get ### Description Gets a value of the given type from the argument. ### Method Public method ### Endpoint N/A (SDK Method) ### Parameters * **T** (generic type) - The type of the value to retrieve. ### Response * Returns the value of the argument cast to type T. ``` -------------------------------- ### Configure Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1_Configure.htm Prepares the configuration associated with the V8FastHostObjectOperations instance. A callback is provided to define the configuration. ```APIDOC ## Configure Method ### Description Prepares the configuration associated with the [V8FastHostObjectOperations](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm) instance. ### Method Signature ```csharp public void Configure(V8FastHostObjectConfigurator configurator) ``` ### Parameters * **configurator** ([V8FastHostObjectConfigurator](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectConfigurator_1.htm)[TObject](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm)) - A callback for preparing the configuration associated with the [V8FastHostObjectOperations](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm) instance. ### Remarks Once prepared, a fast host object configuration cannot be modified. ``` -------------------------------- ### EndCpuProfile Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8ScriptEngine_EndCpuProfile.htm Completes and returns a CPU profile. ```APIDOC ## EndCpuProfile Method ### Description Completes and returns a CPU profile. ### Method public V8CpuProfile EndCpuProfile(string name) ### Parameters #### Path Parameters - **name** (string) - Required - The name of the profile. ### Return Value [V8CpuProfile](T_Microsoft_ClearScript_V8_V8CpuProfile.htm) - The profile if it was found and completed successfully, null otherwise. ### Remarks An empty name argument selects the most recently created CPU profile. ``` -------------------------------- ### ITypedArray.Write(T[], UInt64, UInt64, UInt64) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Write_1.htm Copies a specified number of elements from an array, starting at the specified index, to a typed array, starting at the specified index. ```APIDOC ## ITypedArray.Write(T[], UInt64, UInt64, UInt64) ### Description Copies elements from the specified array into the typed array. ### Method Write ### Parameters #### Path Parameters - **source** (T[]) - Required - The array from which to copy the elements. - **sourceIndex** (UInt64) - Required - The index within source of the first element to copy. - **length** (UInt64) - Required - The maximum number of elements to copy. - **index** (UInt64) - Required - The index within the typed array at which to store the first copied element. ### Return Value - **UInt64** - The number of elements copied. ``` -------------------------------- ### V8Runtime.BeginCpuProfile(String, V8CpuProfileFlags) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile_1.htm Begins collecting a new CPU profile with the specified options. A V8 runtime can collect multiple CPU profiles simultaneously. ```APIDOC ## V8Runtime.BeginCpuProfile(String, V8CpuProfileFlags) ### Description Begins collecting a new CPU profile with the specified options. ### Method public bool BeginCpuProfile( string name, V8CpuProfileFlags flags ) ### Parameters #### Parameters - **name** (String) - A name for the profile. - **flags** (V8CpuProfileFlags) - Options for creating the profile. ### Return Value (Boolean) - True if the profile was created successfully, false otherwise. ### Remarks A V8 runtime can collect multiple CPU profiles simultaneously. ``` -------------------------------- ### Install ClearScript Assembly to Global Assembly Cache (GAC) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Details/Build.html Use the 'gacutil' command to install a ClearScript managed assembly into the Global Assembly Cache for machine-level deployment. ```bash C:\Path\To\ClearScript\bin\Release> **gacutil /i ClearScript.dll** ``` -------------------------------- ### TryGetMember Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm Provides the implementation for operations that get member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as getting a value for a property. ```APIDOC ## TryGetMember ### Description Provides the implementation for operations that get member values. Classes derived from the [DynamicObject](https://learn.microsoft.com/dotnet/api/system.dynamic.dynamicobject) class can override this method to specify dynamic behavior for operations such as getting a value for a property. ### Method (Not specified in source, likely virtual) ### Endpoint (Not applicable, this is a method override) ### Parameters (Not specified in source) ### Request Example (Not applicable) ### Response (Not specified in source) ``` -------------------------------- ### V8ScriptEngine.BeginCpuProfile(String, V8CpuProfileFlags) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile_1.htm Begins collecting a new CPU profile with the specified options. A V8 script engine can collect multiple CPU profiles simultaneously. ```APIDOC ## V8ScriptEngine.BeginCpuProfile(String, V8CpuProfileFlags) ### Description Begins collecting a new CPU profile with the specified options. ### Method public bool BeginCpuProfile( string name, V8CpuProfileFlags flags ) ### Parameters #### Path Parameters - **name** (String) - A name for the profile. - **flags** (V8CpuProfileFlags) - Options for creating the profile. ### Return Value [Boolean] - True if the profile was created successfully, false otherwise. ### Remarks A V8 script engine can collect multiple CPU profiles simultaneously. ``` -------------------------------- ### V8ScriptEngine.BeginCpuProfile(String) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm Begins collecting a new CPU profile with the specified name. The V8 script engine can manage multiple CPU profiles concurrently. ```APIDOC ## V8ScriptEngine.BeginCpuProfile(String) ### Description Begins collecting a new CPU profile. ### Method public bool BeginCpuProfile(string name) ### Parameters #### Path Parameters * **name** (string) - The name for the profile. ### Return Value [Boolean] - True if the profile was created successfully, false otherwise. ### Remarks A V8 script engine can collect multiple CPU profiles simultaneously. ``` -------------------------------- ### Install Multi-Architecture GCC and Python Source: https://github.com/clearfoundry/clearscript/blob/master/Misc/Linux/SetupNotes.txt Installs GCC 10 for various architectures (aarch64, armhf, i386) and Python 3.9. This is crucial for cross-compilation and specific Python version requirements. ```bash sudo apt install \ g++-10-aarch64-linux-gnu \ g++-10-arm-linux-gnueabihf \ g++-10:i386 \ libatomic1:i386 \ libc6-dev:i386 \ libc6:i386 \ libstdc++6:i386 \ python3.9 ``` -------------------------------- ### CompileDocument Method Example Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_7.htm This example demonstrates how to use the CompileDocument method to compile a JavaScript document. It shows how to specify the document, its category, and cache kind for compilation. The compiled script can then be executed. ```C# public V8Script CompileDocument (string specifier, DocumentCategory category = DocumentCategory.Default, V8CacheKind cacheKind = V8CacheKind.Default, byte[] cacheBytes = null) ``` -------------------------------- ### V8FastHostMethod Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethod_1__ctor_1.htm Initializes a new V8FastHostMethod instance with the specified configuration callback. ```APIDOC ## V8FastHostMethod(TObject parent, String name, V8FastHostObjectConfigurator> configurator, V8FastHostMethodInvoker invoker) ### Description Initializes a new [V8FastHostMethod](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethod_1.htm) instance with the specified configuration callback. ### Parameters #### Parameters - **parent** (TObject) - The object whose method the instance represents. - **name** (String) - The method name. - **configurator** (V8FastHostObjectConfigurator>) - A callback for preparing the configuration associated with the instance. - **invoker** (V8FastHostMethodInvoker) - The method invocation callback. ``` -------------------------------- ### Constructors Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostDynamicObject_1.htm Initializes a new V8FastHostDynamicObjectTObject instance. ```APIDOC ## V8FastHostDynamicObjectTObject Constructor ### Description Initializes a new V8FastHostDynamicObjectTObject instance. ### Method Protected ### Endpoint [V8FastHostDynamicObject](M_Microsoft_ClearScript_V8_FastProxy_V8FastHostDynamicObject_1__ctor.htm) ``` -------------------------------- ### Example Usage of GetSByte Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastArgs_GetSByte.htm This example demonstrates how to retrieve a signed 8-bit integer argument using the GetSByte method. It assumes the argument at the specified index is indeed a signed 8-bit integer. ```C# public sbyte GetSByte(int index) { return this.Get(index); } ``` -------------------------------- ### IArrayBuffer.ReadBytes(UInt64, UInt64, Span, UInt64) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_ReadBytes_1.htm Copies a specified number of bytes from an ArrayBuffer, starting at a given offset, into a destination byte span, starting at a specified index. Returns the number of bytes actually copied. ```APIDOC ## ReadBytes(UInt64, UInt64, Span, UInt64) ### Description Copies bytes from the ArrayBuffer into the specified byte span. ### Method This is a method signature, not an HTTP method. ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters N/A #### Query Parameters N/A #### Request Body N/A ### Request Example N/A ### Response #### Success Response - **return value** (UInt64) - The number of bytes copied. #### Response Example N/A ``` -------------------------------- ### EndCpuProfile Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8Runtime_EndCpuProfile.htm Completes and returns a CPU profile. An empty name argument selects the most recently created CPU profile. ```APIDOC ## EndCpuProfile Method ### Description Completes and returns a CPU profile. An empty name argument selects the most recently created CPU profile. ### Method Signature ```csharp public V8CpuProfile EndCpuProfile(string name) ``` ### Parameters * **name** (String) - The name of the profile. ### Return Value * **V8CpuProfile** - The profile if it was found and completed successfully, null otherwise. ### Remarks An empty name argument selects the most recently created CPU profile. ### See Also * [V8Runtime Class](T_Microsoft_ClearScript_V8_V8Runtime.htm) * [Microsoft.ClearScript.V8 Namespace](N_Microsoft_ClearScript_V8.htm) ``` -------------------------------- ### Example Usage of CompileDocument with Cache Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_7.htm This example demonstrates how to compile a document using CompileDocument, specifying a cache kind and providing cache bytes for potential accelerated recompilation. It highlights the use of V8CacheKind and pre-existing cache data. ```csharp var engine = new V8ScriptEngine(V8ScriptEngineFlags.None); // Load and compile a document with cache data var script = engine.CompileDocument("myScript.js", DocumentCategory.Standard, V8CacheKind.Code, cacheBytes); ``` -------------------------------- ### Constructors Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethod_1.htm Initializes a new V8FastHostMethod instance. ```APIDOC ## Constructors ### V8FastHostMethod(TObject, String, V8FastHostMethodInvoker) Initializes a new V8FastHostMethod instance. ### V8FastHostMethod(TObject, String, V8FastHostObjectConfigurator>, V8FastHostMethodInvoker) Initializes a new V8FastHostMethod instance with the specified configuration callback. ### V8FastHostMethod(TObject, String, Int32, V8FastHostMethodInvoker) Initializes a new V8FastHostMethod instance with the specified required argument count. ### V8FastHostMethod(TObject, String, Int32, V8FastHostObjectConfigurator>, V8FastHostMethodInvoker) Initializes a new V8FastHostMethod instance with the specified required argument count and configuration callback. ``` -------------------------------- ### V8FastHostObject Constructors Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObject_1.htm Initializes a new V8FastHostObject instance. ```APIDOC ## V8FastHostObject Constructor ### Description Initializes a new V8FastHostObject instance. ### Method Constructor ### Parameters None ``` -------------------------------- ### V8FastArgs.Count Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_V8_FastProxy_V8FastArgs_Count.htm Gets the number of arguments in the list. ```APIDOC ## V8FastArgs.Count Property ### Description Gets the number of arguments in the list. ### Method get ### Endpoint N/A (Property) ### Parameters None ### Response #### Success Response - **Count** (Int32) - The number of arguments in the list. ``` -------------------------------- ### Configure Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Methods_T_Microsoft_ClearScript_V8_FastProxy_V8FastHostFunctionOperations_1.htm Prepares the configuration associated with the V8FastHostObjectOperations instance. This method is inherited from V8FastHostObjectOperations. ```APIDOC ## Configure ### Description Prepares the configuration associated with the [V8FastHostObjectOperationsTObject](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm) instance. ### Method Public method ### Endpoint Inherited from [V8FastHostObjectOperationsTObject](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm) ``` -------------------------------- ### IArrayBuffer.Size Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_JavaScript_IArrayBuffer_Size.htm Gets the size of the ArrayBuffer in bytes. ```APIDOC ## IArrayBuffer.Size Property ### Description Gets the size of the ArrayBuffer in bytes. ### Property Value [UInt64](https://learn.microsoft.com/dotnet/api/system.uint64) ### Syntax ```csharp ulong Size { get; } ``` ```vb ReadOnly Property Size As ULong Get ``` ```c++ property unsigned long long Size { unsigned long long get (); } ``` ```fsharp abstract Size : uint64 with get ``` ``` -------------------------------- ### Document Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_Document__ctor.htm Initializes a new Document instance. ```APIDOC ## Document Constructor ### Description Initializes a new [Document](T_Microsoft_ClearScript_Document.htm) instance. ### Syntax #### C# ```csharp protected Document() ``` #### VB ```vb Protected Sub New ``` #### C++ ```cpp protected: Document() ``` #### F# ```fsharp new : unit -> Document ``` ### See Also #### Reference * [Document Class](T_Microsoft_ClearScript_Document.htm) * [Microsoft.ClearScript Namespace](N_Microsoft_ClearScript.htm) ``` -------------------------------- ### V8FastArg.GetSingle Method Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastArg_GetSingle.htm Gets the Single value of the argument. ```APIDOC ## V8FastArg.GetSingle Method ### Description Gets the [Single](https://learn.microsoft.com/dotnet/api/system.single) value of the argument. ### Method public float GetSingle(string name = null) ### Parameters #### Path Parameters * **name** (string) - Optional - An optional argument or property name. ### Return Value [Single](https://learn.microsoft.com/dotnet/api/system.single) - The [Single](https://learn.microsoft.com/dotnet/api/system.single) value of the argument. ### Remarks This method throws an exception if the operation fails. ``` -------------------------------- ### V8CpuProfileNodeHitLineLineNumber Field Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_LineNumber.htm Gets the 1-based line number. ```APIDOC ## V8CpuProfile.Node.HitLine.LineNumber Field ### Description Gets the 1-based line number. ### Field Value Int64 ``` -------------------------------- ### V8Runtime.BeginCpuProfile(String) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm Initiates CPU profiling with a specified name. The method returns true if the profile was successfully created, and false otherwise. A V8 runtime can manage multiple CPU profiles concurrently. ```APIDOC ## V8Runtime.BeginCpuProfile(String) ### Description Begins collecting a new CPU profile with the specified name. A V8 runtime can collect multiple CPU profiles simultaneously. ### Method Signature ```csharp public bool BeginCpuProfile(string name) ``` ### Parameters #### Path Parameters - **name** (String) - Description: A name for the profile. ### Return Value - **Boolean** - Description: True if the profile was created successfully, false otherwise. ``` -------------------------------- ### GetUInt64 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the UInt64 value of the argument at the specified index. ```APIDOC ## GetUInt64 ### Description Gets the UInt64 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (UInt64) - The UInt64 value of the argument. #### Response Example None ``` -------------------------------- ### VBScriptEngine(String) Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm Initializes a new VBScript engine instance with the specified name. ```APIDOC ## VBScriptEngine(String name) ### Description Initializes a new VBScript engine instance with the specified name. ### Method Constructor ### Parameters * **name** (string) - The name of the VBScript engine instance. ### Response Initializes a new VBScript engine instance with the specified name. ``` -------------------------------- ### GetUInt32 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the UInt32 value of the argument at the specified index. ```APIDOC ## GetUInt32 ### Description Gets the UInt32 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (UInt32) - The UInt32 value of the argument. #### Response Example None ``` -------------------------------- ### V8FastHostMethodOperations(TObject, String, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2.htm Initializes a new V8FastHostMethodOperations instance with the specified configuration callback. ```APIDOC ## V8FastHostMethodOperations(TObject, String, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) ### Description Initializes a new V8FastHostMethodOperations instance with the specified configuration callback. ### Method Constructor ### Parameters #### Path Parameters - **hostObject** (TObject) - Description not available. - **methodName** (String) - Description not available. - **configurator** (V8FastHostObjectConfigurator) - Description not available. - **methodInvoker** (V8FastHostMethodInvoker) - Description not available. ``` -------------------------------- ### ScriptEngine(String, String) Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm Initializes a new script engine instance with the specified list of supported file name extensions. ```APIDOC ## ScriptEngine(String, String) Constructor ### Description Initializes a new script engine instance with the specified list of supported file name extensions. ### Method Constructor ### Parameters #### Path Parameters - **engineName** (String) - Description: The name of the script engine to create. - **extensions** (String) - Description: A comma-separated list of supported file name extensions. ``` -------------------------------- ### GetUInt16 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the UInt16 value of the argument at the specified index. ```APIDOC ## GetUInt16 ### Description Gets the UInt16 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (UInt16) - The UInt16 value of the argument. #### Response Example None ``` -------------------------------- ### GetString Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the string value of the argument at the specified index. ```APIDOC ## GetString ### Description Gets the string value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (string) - The string value of the argument. #### Response Example None ``` -------------------------------- ### V8ScriptEngine() Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm Initializes a new V8 script engine instance with default settings. ```APIDOC ## V8ScriptEngine() ### Description Initializes a new V8 script engine instance. ### Method Constructor ### Parameters None ``` -------------------------------- ### GetSingle Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the Single value of the argument at the specified index. ```APIDOC ## GetSingle ### Description Gets the Single value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (Single) - The Single value of the argument. #### Response Example None ``` -------------------------------- ### V8FastHostMethodOperations(TObject, String, V8FastHostMethodInvoker) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2.htm Initializes a new V8FastHostMethodOperations instance with the specified host object, method name, and invoker. ```APIDOC ## V8FastHostMethodOperations(TObject, String, V8FastHostMethodInvoker) ### Description Initializes a new V8FastHostMethodOperations instance. ### Method Constructor ### Parameters #### Path Parameters - **hostObject** (TObject) - Description not available. - **methodName** (String) - Description not available. - **methodInvoker** (V8FastHostMethodInvoker) - Description not available. ``` -------------------------------- ### GetSByte Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the SByte value of the argument at the specified index. ```APIDOC ## GetSByte ### Description Gets the SByte value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (SByte) - The SByte value of the argument. #### Response Example None ``` -------------------------------- ### V8FastHostMethodOperations(TObject, String, Int32, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2.htm Initializes a new V8FastHostMethodOperations instance with the specified required argument count and configuration callback. ```APIDOC ## V8FastHostMethodOperations(TObject, String, Int32, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) ### Description Initializes a new V8FastHostMethodOperations instance with the specified required argument count and configuration callback. ### Method Constructor ### Parameters #### Path Parameters - **hostObject** (TObject) - Description not available. - **methodName** (String) - Description not available. - **requiredArgumentCount** (Int32) - Description not available. - **configurator** (V8FastHostObjectConfigurator) - Description not available. - **methodInvoker** (V8FastHostMethodInvoker) - Description not available. ``` -------------------------------- ### V8FastHostFunction Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastHostFunction__ctor_5.htm Initializes a new V8FastHostFunction instance with the specified name and configuration callback. ```APIDOC ## V8FastHostFunction(String, V8FastHostObjectConfigurator, V8FastHostFunctionInvoker) Constructor ### Description Initializes a new [V8FastHostFunction](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostFunction.htm) instance with the specified name and configuration callback. ### Parameters #### Parameters - **name** (String) - The function name. - **configurator** (V8FastHostObjectConfigurator[V8FastHostFunction]) - A callback for preparing the configuration associated with the instance. - **invoker** (V8FastHostFunctionInvoker) - The function invocation callback. ``` -------------------------------- ### GetInt64 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the Int64 value of the argument at the specified index. ```APIDOC ## GetInt64 ### Description Gets the Int64 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (Int64) - The Int64 value of the argument. #### Response Example None ``` -------------------------------- ### GetInt32 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the Int32 value of the argument at the specified index. ```APIDOC ## GetInt32 ### Description Gets the Int32 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (Int32) - The Int32 value of the argument. #### Response Example None ``` -------------------------------- ### V8FastHostMethodOperations(TObject, String, Int32, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2__ctor.htm Initializes a new V8FastHostMethodOperations instance with the specified host object, method name, required argument count, configuration callback, and invoker. ```APIDOC ## V8FastHostMethodOperations(TObject, String, Int32, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Constructor ### Description Initializes a new [V8FastHostMethodOperations](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2.htm) instance with the specified required argument count and configuration callback. ### Parameters * **hostObject** (TObject) - The host object. * **name** (String) - The name of the method. * **requiredArgCount** (Int32) - The required argument count. * **configurator** (V8FastHostObjectConfigurator) - The configuration callback. * **invoker** (V8FastHostMethodInvoker) - The method invoker. ``` -------------------------------- ### GetInt16 Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastArgs.htm Gets the Int16 value of the argument at the specified index. ```APIDOC ## GetInt16 ### Description Gets the Int16 value of the argument at the specified index. ### Method Public method ### Endpoint N/A (SDK method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response - **Value** (Int16) - The Int16 value of the argument. #### Response Example None ``` -------------------------------- ### V8FastHostObject Methods Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObject_1.htm Provides methods for preparing configuration and managing object instances. ```APIDOC ## Configure Method ### Description Prepares the shared configuration associated with TObject. ### Method Static method ### Parameters None ``` ```APIDOC ## Equals Method ### Description Determines whether the specified object is equal to the current object. (Inherited from Object) ### Method Public method ### Parameters - **obj** (Object) - The object to compare with the current object. ``` ```APIDOC ## Finalize Method ### Description Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) ### Method Protected method ### Parameters None ``` ```APIDOC ## GetHashCode Method ### Description Serves as the default hash function. (Inherited from Object) ### Method Public method ### Parameters None ``` ```APIDOC ## GetType Method ### Description Gets the Type of the current instance. (Inherited from Object) ### Method Public method ### Parameters None ``` ```APIDOC ## MemberwiseClone Method ### Description Creates a shallow copy of the current Object. (Inherited from Object) ### Method Protected method ### Parameters None ``` ```APIDOC ## ToString Method ### Description Returns a string that represents the current object. (Inherited from Object) ### Method Public method ### Parameters None ``` -------------------------------- ### V8Runtime Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_4.htm Initializes a new V8 runtime instance with the specified options. ```APIDOC ## V8Runtime(V8RuntimeFlags) Constructor ### Description Initializes a new V8 runtime instance with the specified options. ### Parameters #### Parameters * **flags** (V8RuntimeFlags) - A value that selects options for the operation. ### See Also * [V8Runtime Class](T_Microsoft_ClearScript_V8_V8Runtime.htm) * [V8Runtime Overload](Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm) * [Microsoft.ClearScript.V8 Namespace](N_Microsoft_ClearScript_V8.htm) ``` -------------------------------- ### Name Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm Gets the name associated with the script engine instance. ```APIDOC ## Name ### Description Gets the name associated with the script engine instance. ### Type Property ### Remarks (Inherited from [ScriptEngine](T_Microsoft_ClearScript_ScriptEngine.htm)) ``` -------------------------------- ### Name Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm Gets the name associated with the script engine instance. ```APIDOC ## Name ### Description Gets the name associated with the script engine instance. ### Property Type Public Property ### Remarks Inherited from [ScriptEngine](T_Microsoft_ClearScript_ScriptEngine.htm). ``` -------------------------------- ### Constructors Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/T_Microsoft_ClearScript_V8_FastProxy_V8FastHostFunctionOperations_1.htm Initializes a new V8FastHostFunctionOperations instance with various configuration options. ```APIDOC ## Constructors ### V8FastHostFunctionOperations(V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance. ### V8FastHostFunctionOperations(Int32, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified required argument count. ### V8FastHostFunctionOperations(String, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified name. ### V8FastHostFunctionOperations(V8FastHostObjectConfigurator, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified configuration callback. ### V8FastHostFunctionOperations(Int32, V8FastHostObjectConfigurator, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified required argument count and configuration callback. ### V8FastHostFunctionOperations(String, V8FastHostObjectConfigurator, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified name and configuration callback. ### V8FastHostFunctionOperations(String, Int32, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified name and required argument count. ### V8FastHostFunctionOperations(String, Int32, V8FastHostObjectConfigurator, V8FastHostFunctionInvoker) Initializes a new V8FastHostFunctionOperations instance with the specified name, required argument count, and configuration callback. ``` -------------------------------- ### DocumentInfo Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm Gets the document meta-information for the compiled script. ```APIDOC ## DocumentInfo Property ### Description Gets the document meta-information for the compiled script. ### Method GET ### Endpoint /V8Script/{scriptId}/DocumentInfo ### Parameters #### Path Parameters - **scriptId** (string) - Required - The identifier of the V8Script. ### Response #### Success Response (200) - **DocumentInfo** (object) - The document meta-information for the compiled script. ``` -------------------------------- ### V8FastHostObjectOperations Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/M_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1__ctor_1.htm Initializes a new V8FastHostObjectOperations instance with the specified configuration callback. ```APIDOC ## V8FastHostObjectOperations(V8FastHostObjectConfigurator) Constructor ### Description Initializes a new [V8FastHostObjectOperations](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostObjectOperations_1.htm) instance with the specified configuration callback. ### Parameters #### Path Parameters - **configurator** (V8FastHostObjectConfigurator) - Required - A callback for preparing the configuration associated with the instance. ``` -------------------------------- ### GlobalFlags Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Properties_T_Microsoft_ClearScript_V8_V8Settings.htm Gets or sets global V8 options. ```APIDOC ## GlobalFlags Property ### Description Gets or sets global V8 options. ### Property Type Unknown (likely an integer or flags enum based on description) ``` -------------------------------- ### V8FastHostMethodOperations(TObject, String, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Constructor Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/Overload_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2__ctor.htm Initializes a new V8FastHostMethodOperations instance with the specified host object, method name, configuration callback, and invoker. ```APIDOC ## V8FastHostMethodOperations(TObject, String, V8FastHostObjectConfigurator, V8FastHostMethodInvoker) Constructor ### Description Initializes a new [V8FastHostMethodOperations](T_Microsoft_ClearScript_V8_FastProxy_V8FastHostMethodOperations_2.htm) instance with the specified configuration callback. ### Parameters * **hostObject** (TObject) - The host object. * **name** (String) - The name of the method. * **configurator** (V8FastHostObjectConfigurator) - The configuration callback. * **invoker** (V8FastHostMethodInvoker) - The method invoker. ``` -------------------------------- ### V8Script.DocumentInfo Property Source: https://github.com/clearfoundry/clearscript/blob/master/docs/Reference/html/P_Microsoft_ClearScript_V8_V8Script_DocumentInfo.htm Gets the document meta-information for the compiled script. ```APIDOC ## V8Script.DocumentInfo Property ### Description Gets the document meta-information for the compiled script. ### Property Value [DocumentInfo](T_Microsoft_ClearScript_DocumentInfo.htm) ### See Also - [V8Script Class](T_Microsoft_ClearScript_V8_V8Script.htm) - [Microsoft.ClearScript.V8 Namespace](N_Microsoft_ClearScript_V8.htm) ```