V8ScriptEngineCompile(DocumentInfo, String, V8CacheKind, Byte, Boolean) Method |
Creates a compiled script with an associated document name, consuming previously generated cache data.
Namespace: Microsoft.ClearScript.V8Assembly: ClearScript.V8 (in ClearScript.V8.dll) Version: 7.4.5
Syntax public V8Script Compile(
DocumentInfo documentInfo,
string code,
V8CacheKind cacheKind,
byte[] cacheBytes,
out bool cacheAccepted
)
Public Function Compile (
documentInfo As DocumentInfo,
code As String,
cacheKind As V8CacheKind,
cacheBytes As Byte(),
<OutAttribute> ByRef cacheAccepted As Boolean
) As V8Script
public:
V8Script^ Compile(
DocumentInfo documentInfo,
String^ code,
V8CacheKind cacheKind,
array<unsigned char>^ cacheBytes,
[OutAttribute] bool% cacheAccepted
)
member Compile :
documentInfo : DocumentInfo *
code : string *
cacheKind : V8CacheKind *
cacheBytes : byte[] *
cacheAccepted : bool 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 consumed.
- cacheBytes Byte
- Cache data for accelerated compilation.
- cacheAccepted Boolean
- True if cacheBytes was accepted and used to accelerate script compilation, false otherwise.
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. Note that script compilation may be bypassed if a suitable compiled
script already exists in the V8 runtime's memory. In that case, the cache data is
ignored and cacheAccepted is set to false.
See Also