ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript.V8
V8Runtime Class
V8Runtime 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

# V8RuntimeCompile(DocumentInfo, String, V8CacheKind, Byte) Method

Creates a compiled script with the specified document meta-information, generating cache data for accelerated recompilation.
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,
    	out byte[] cacheBytes
    )

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

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

    member Compile :
            documentInfo : DocumentInfo *
            code : string *
            cacheKind : V8CacheKind *
            cacheBytes : byte[] 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 generated.
cacheBytes Byte
  Cache data for accelerated recompilation.

#### Return Value

V8Script
A compiled script that can be executed by multiple V8 script engine instances.
Remarks
The generated cache data can be stored externally and is usable in other V8 runtimes and application processes.
See Also

#### Reference

V8Runtime Class
Compile Overload
Microsoft.ClearScript.V8 Namespace
Compile(DocumentInfo, String, V8CacheKind, Byte, Boolean)

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft