共用方式為


IJSVsaEngine 介面

定義

警告

Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.

定義指令碼引擎必須支援的方法和屬性,並對指令碼引擎提供程式設計方式的存取。

public interface class IJSVsaEngine
[System.Obsolete("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IJSVsaEngine
[<System.Obsolete("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IJSVsaEngine = interface
Public Interface IJSVsaEngine
衍生
屬性

屬性

Assembly

取得 Run 方法產生之執行中組件的參考。

Evidence

提供辨識項,目的為驗證目前物件的識別。

GenerateDebugInfo

取得或設定布林值,這個值表示呼叫 Compile 方法時,指令碼引擎是否產生偵錯資訊。

IsCompiled

取得或設定值,這個值表示來源是否已編譯。

IsDirty

取得或設定值,這個值表示項目目前的記憶體中表示與保存的表示是否有所不同。

IsRunning

取得布林值,報告指令碼引擎目前是否處於執行模式。

Items

取得 IJSVsaItem 物件的集合,代表新增至指令碼引擎的所有項目。

Language

取得指令碼引擎支援的程式語言名稱。

LCID

取得或設定用來報告例外狀況訊息的地區設定和語言。

Name

取得或設定指令碼引擎的顯示名稱。

RootMoniker

設定或取得指令碼引擎的根 Moniker。

RootNamespace

設定或取得指令碼引擎所使用的根命名空間。

Site

取得或設定主機實作的 IJSVsaSite 物件,指令碼引擎會使用該物件與主機通訊。

Version

取得指令碼引擎支援之語言編譯器的目前版本,以 Major.Minor.Revision.Build 格式表示。

方法

Close()

關閉引擎。

Compile()

使引擎編譯現有來源狀態。

GetOption(String)

取得此引擎的實作特定選項。

InitNew()

提供初始化階段已完成的通知。

IsValidIdentifier(String)

檢查提供的識別項對引擎是否有效。

LoadSourceState(IJSVsaPersistSite)

依照主機提供的物件所指定,指示引擎從保存點載入來源項目。

Reset()

將指令碼引擎從執行狀態移除,並中斷自動繫結之事件處理常式的連接。

RevokeCache()

依照根 Moniker 所指定,使引擎的快取組件失效。

Run()

啟始指令碼引擎中已編譯程式碼的執行,並繫結所有事件處理常式。

SaveCompiledState(Byte[], Byte[])

儲存指令碼引擎的編譯狀態,也可選擇性地儲存偵錯資訊。

SaveSourceState(IJSVsaPersistSite)

指示指令碼引擎保存來源狀態。

SetOption(String, Object)

設定指令碼引擎的實作特定選項。

適用於