V8ScriptEngineCompile(String, V8CacheKind, Byte, V8CacheResult) Method |
Creates a compiled script, consuming previously generated cache data and updating it if necessary.
Namespace: Microsoft.ClearScript.V8Assembly: ClearScript.V8 (in ClearScript.V8.dll) Version: 7.4.5
Syntax public V8Script Compile(
string code,
V8CacheKind cacheKind,
ref byte[] cacheBytes,
out V8CacheResult cacheResult
)
Public Function Compile (
code As String,
cacheKind As V8CacheKind,
ByRef cacheBytes As Byte(),
<OutAttribute> ByRef cacheResult As V8CacheResult
) As V8Script
public:
V8Script^ Compile(
String^ code,
V8CacheKind cacheKind,
array<unsigned char>^% cacheBytes,
[OutAttribute] V8CacheResult% cacheResult
)
member Compile :
code : string *
cacheKind : V8CacheKind *
cacheBytes : byte[] byref *
cacheResult : V8CacheResult byref -> V8Script
Parameters
- 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
V8ScriptA 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