IVsaEngine インターフェイス

定義

注意事項

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 IVsaEngine
[System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine
[System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[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.")]
public interface IVsaEngine
[<System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsaEngine = interface
[<System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<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.")>]
type IVsaEngine = interface
Public Interface IVsaEngine
派生
属性

プロパティ

Assembly
古い.

Run() メソッドで生成された実行中アセンブリへの参照を取得します。

Evidence
古い.

現在のオブジェクトの ID を検証するために、証拠を提供します。

GenerateDebugInfo
古い.

Compile() メソッドが呼び出されたときにスクリプト エンジンによってデバッグ情報が生成されるかどうかを示すブール値が取得または設定されます。

IsCompiled
古い.

Compile() メソッドが呼び出されたときに、デバッグ情報を生成するようにスクリプト エンジンが設定されているかどうかを示すブール値が取得されます。

IsDirty
古い.

スクリプト エンジンのソースの状態が、最後の保存操作以降、またはスクリプト エンジンが最初に読み込まれて以降に、変更されているかどうかを示す値が取得されます。

IsRunning
古い.

スクリプト エンジンが現在実行モードかどうかを示す値が取得されます。

Items
古い.

IVsaItem オブジェクトの IVsaItems コレクションを取得します。これらのオブジェクトは、コード項目、参照項目、およびグローバル項目など、CreateItem メソッドを使用してスクリプト エンジンに追加されるすべての項目を表します。

Language
古い.

スクリプト エンジンでサポートされるプログラミング言語のローカライズされない名前を取得します。

LCID
古い.

例外メッセージを報告するための地理的なロケールと言語を取得または設定します。

Name
古い.

ホスト環境で、主にユーザーが個別のスクリプト エンジンを特定できるようにするために使用されるスクリプト エンジンの表示名が取得または設定されます。

RootMoniker
古い.

スクリプト エンジンのルート モニカーが取得または設定されます。

RootNamespace
古い.

スクリプト エンジンで使用されるルート名前空間が取得または設定されます。

Site
古い.

スクリプト エンジンがホストと通信するために使用するホスト実装の IVsaSite オブジェクトが取得または設定されます。

Version
古い.

スクリプト エンジンがサポートする言語コンパイラの現在のバージョンを Major.Minor.Revision.Build の形式で取得します。

メソッド

Close()
古い.

スクリプト エンジンを終了し、すべてのリソースを解放します。 現在、スクリプト エンジンが実行されている場合、 Reset() メソッドが最初に呼び出されます。

Compile()
古い.

スクリプト エンジンで既存のソース状態をコンパイルします。

GetOption(String)
古い.

スクリプト エンジンの実装固有のオプションを取得します。

InitNew()
古い.

初期化フェーズが完了し、スクリプト エンジンが IVsaItem オブジェクトを追加できる状態であることを通知します。

IsValidIdentifier(String)
古い.

提供された識別子が、スクリプト エンジンで有効かどうかを確認します。

LoadSourceState(IVsaPersistSite)
古い.

IVsaPersistSite インターフェイスを実装するホスト提供オブジェクトの指定に従って、永続化のポイントからソース項目を読み込むようにスクリプト エンジンに指示します。

Reset()
古い.

スクリプト エンジンを実行状態から削除し、自動的に関連付けられたイベント ハンドラーを切断します。

RevokeCache()
古い.

ルート モニカーでの指定に従って、スクリプト エンジンのキャッシュされたアセンブリを無効化します。

Run()
古い.

スクリプト エンジンでコンパイルされたコードの実行を開始し、すべてのイベント ハンドラーを関連付けます。

SaveCompiledState(Byte[], Byte[])
古い.

スクリプト エンジンのコンパイルされた状態を保存します。オプションで、デバッグ情報も保存します。

SaveSourceState(IVsaPersistSite)
古い.

指定した IVsaPersistSite オブジェクトにソース状態を永続化するように、スクリプト エンジンに指示します。

SetOption(String, Object)
古い.

スクリプト エンジンの実装固有のオプションを設定します。

適用対象