ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript.V8
V8ScriptEngine Class
V8ScriptEngine Methods
Compile Method
Compile(String) Method
Compile(DocumentInfo, String) Method
Compile(String, String) Method
Compile(String, V8CacheKind, Byte[]) Method
Compile(DocumentInfo, String, V8CacheKind, Byte[]) Method
Compile(String, V8CacheKind, Byte[], Boolean) Method
Compile(String, V8CacheKind, Byte[], V8CacheResult) Method
Compile(String, String, V8CacheKind, Byte[]) Method
Compile(DocumentInfo, String, V8CacheKind, Byte[], Boolean) Method
Compile(DocumentInfo, String, V8CacheKind, Byte[], V8CacheResult) Method
Compile(String, String, V8CacheKind, Byte[], Boolean) Method
Compile(String, String, V8CacheKind, Byte[], V8CacheResult) Method

# V8ScriptEngineCompile(DocumentInfo, String, V8CacheKind, Byte, V8CacheResult) Method

Creates a compiled script with the specified document meta-information, consuming previously generated cache data and updating it if necessary.
Namespace: Microsoft.ClearScript.V8
Assembly: ClearScript.V8 (in ClearScript.V8.dll) Version: 7.5.0
Syntax
C#
VB
C++
F#
Copy

    public V8Script Compile(
    	DocumentInfo documentInfo,
    	string code,
    	V8CacheKind cacheKind,
    	ref byte[] cacheBytes,
    	out V8CacheResult cacheResult
    )

    Public Function Compile (
    	documentInfo As DocumentInfo,
    	code As String,
    	cacheKind As V8CacheKind,
    	ByRef cacheBytes As Byte(),
    	<OutAttribute> ByRef cacheResult As V8CacheResult
    ) As V8Script

    public:
    V8Script^ Compile(
    	DocumentInfo documentInfo,
    	String^ code,
    	V8CacheKind cacheKind,
    	array<unsigned char>^% cacheBytes,
    	[OutAttribute] V8CacheResult% cacheResult
    )

    member Compile :
            documentInfo : DocumentInfo *
            code : string *
            cacheKind : V8CacheKind *
            cacheBytes : byte[] byref *
            cacheResult : V8CacheResult byref -> V8Script

#### Parameters

documentInfo DocumentInfo
  A structure containing meta-information for the script document.
code String
  The script code to compile.
cacheKind V8CacheKind
  The kind of cache data to be processed.
cacheBytes Byte
  Cache data for accelerated compilation.
cacheResult V8CacheResult
  The cache data processing result for the operation.

#### Return Value

V8Script
A compiled script that can be executed multiple times without recompilation.
Remarks
To be accepted, the cache data must have been generated for identical script code by the same V8 build. If returned, the updated cache data can be stored externally and is usable in other V8 script engines and application processes.
See Also

#### Reference

V8ScriptEngine Class
Compile Overload
Microsoft.ClearScript.V8 Namespace

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft