IVsaEngine インターフェイス
メモ: この API は、互換性のために残されています。
スクリプト エンジンでサポートする必要があるメソッドとプロパティを定義し、スクリプト エンジンにプログラムでアクセスできるようにします。
名前空間: Microsoft.Vsa
アセンブリ: Microsoft.Vsa (Microsoft.Vsa.dll 内)
構文
'宣言
<ObsoleteAttribute("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.")> _
<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsaEngine
[ObsoleteAttribute("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.")]
[GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine
[ObsoleteAttribute(L"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.")]
[GuidAttribute(L"E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsaEngine
[<ObsoleteAttribute("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.")>]
[<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsaEngine = interface end
public interface IVsaEngine
IVsaEngine 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Assembly | Run のメソッドで生成される連続したアセンブリへの参照を取得します。 | |
Evidence | 現在のオブジェクト識別子を検証するために、証拠を提供します。 | |
GenerateDebugInfo | Compile のメソッドが呼び出されると、スクリプト エンジンは、デバッグ情報を生成するかどうかを示すブール値を設定または取得します。 | |
IsCompiled | ||
IsDirty | ソースのスクリプト エンジンの状態は、最後の保存操作変更する、またはからスクリプト エンジンが最初に読み込まれるかどうかを示すブール値を取得します。 | |
IsRunning | スクリプト エンジンが現在実行モードかどうかを報告するブール値を取得します。 | |
Items | コード項目、参照項目とグローバルな項目を含む CreateItem のメソッドを使用してスクリプト エンジンに追加されたすべての項目を表します IVsaItem のオブジェクトの IVsaItems のコレクションを取得します。 | |
Language | スクリプト エンジンでサポートされているプログラミング言語にローカライズされない名前を取得します。 | |
LCID | 例外メッセージを報告するための地理的なロケールと言語を取得または設定します。 | |
Name | ホスト環境でユーザーに個別のスクリプト エンジンを識別するために主に使用されるスクリプト エンジンの表示名を設定または取得します。 | |
RootMoniker | スクリプト エンジンのルート モニカーを設定または取得します。 | |
RootNamespace | スクリプト エンジンが使用するルート名前空間を設定または取得します。 | |
Site | スクリプト エンジンによりホストとの通信に使用される IVsaSite ホストの実装のオブジェクトを設定または取得します。 | |
Version | スクリプト エンジンがサポートする言語コンパイラの現在のバージョンを Major.Minor.Revision.Build の形式で取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Close | スクリプト エンジンを閉じ、すべてのリソースを解放します。スクリプト エンジンが実行されている、Reset のメソッドが最初に呼び出されます。 | |
Compile | スクリプト エンジンで既存のソース状態をコンパイルします。 | |
GetOption | スクリプト エンジンの実装固有のオプションを取得します。 | |
InitNew | 初期化フェーズが完了したスクリプト エンジンが IVsaItem オブジェクトの追加を準備し、通知を提供します。 | |
IsValidIdentifier | 指定された識別子はスクリプト エンジンに対して有効かどうかを確認します。 | |
LoadSourceState | によって指定されたオブジェクトを実装する IVsaPersistSite のホスト インターフェイス指定したように、スクリプト エンジンが永続化の位置でソース項目を読み込むように指示します。 | |
Reset | スクリプト エンジンを実行状態から削除し、自動的に関連付けられたイベント ハンドラーを切断します。 | |
RevokeCache | ルートのモニカーとして指定されているスクリプト エンジンのキャッシュされたアセンブリを無効にします。 | |
Run | スクリプト エンジンでコンパイルされたコードの実行を開始し、すべてのイベント ハンドラーを関連付けます。 | |
SaveCompiledState | スクリプト エンジンのコンパイルされた状態を保存します。オプションで、デバッグ情報も保存します。 | |
SaveSourceState | スクリプト エンジンがソースの状態 IVsaPersistSite 指定のオブジェクトに保持できるようになります。 | |
SetOption | スクリプト エンジンの実装固有のオプションを設定します。 |
このページのトップへ