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

# V8ScriptEngineCompileDocument(String, DocumentCategory, V8CacheKind, Byte) Method

Loads and compiles a document with the specified category, 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 CompileDocument(
    	string specifier,
    	DocumentCategory category,
    	V8CacheKind cacheKind,
    	out byte[] cacheBytes
    )

    Public Function CompileDocument (
    	specifier As String,
    	category As DocumentCategory,
    	cacheKind As V8CacheKind,
    	<OutAttribute> ByRef cacheBytes As Byte()
    ) As V8Script

    public:
    V8Script^ CompileDocument(
    	String^ specifier,
    	DocumentCategory^ category,
    	V8CacheKind cacheKind,
    	[OutAttribute] array<unsigned char>^% cacheBytes
    )

    member CompileDocument :
            specifier : string *
            category : DocumentCategory *
            cacheKind : V8CacheKind *
            cacheBytes : byte[] byref -> V8Script

#### Parameters

specifier String
  A string specifying the document to be loaded and compiled.
category DocumentCategory
  An optional category for the requested document.
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

V8ScriptEngine Class
CompileDocument Overload
Microsoft.ClearScript.V8 Namespace

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft