IVsaEngineとは? わかりやすく解説

IVsaEngine インターフェイス

メモ : このインターフェイスは、互換性のために残されています。

スクリプト エンジンでサポートする必要があるメソッドとプロパティを定義し、スクリプト エンジンにプログラムでアクセスできるようにします。

名前空間: 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
/** @attribute 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.") */ 
/** @attribute GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74") */
 
/** @attribute 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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IVsaEngine メンバ
Microsoft.Vsa 名前空間

IVsaEngine プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Assembly Run メソッドで生成された実行中アセンブリへの参照を取得します。
パブリック プロパティ Evidence 現在のオブジェクト識別子を検証するために、証拠を提供します。
パブリック プロパティ GenerateDebugInfo Compile メソッドが呼び出されたときにスクリプト エンジンでデバッグ情報を生成するかどうかを示す Boolean 値を設定または取得します。
パブリック プロパティ IsCompiled  
パブリック プロパティ IsDirty 最後の保存操作の後、またはスクリプト エンジンが最初に読み込まれた後で、スクリプト エンジンのソース状態が変更されたかどうかを報告する Boolean 値を取得します。
パブリック プロパティ IsRunning スクリプト エンジンが現在実行モードかどうかを報告する Boolean 値を取得します。
パブリック プロパティ Items CreateItem メソッドを使用してスクリプト エンジンに追加するすべての項目を表す IVsaItem オブジェクトの IVsaItems コレクションを取得します。項目には、コード項目、参照項目、およびグローバル項目があります。
パブリック プロパティ Language スクリプト エンジンがサポートするプログラミング言語のローカライズされていない名前を取得します。
パブリック プロパティ LCID 例外メッセージを報告するための地理的なロケールと言語を取得または設定します。
パブリック プロパティ Name 主に、ホスト環境のユーザーが個別のスクリプト エンジンを識別するために使用するスクリプト エンジンの表示名を設定または取得します。
パブリック プロパティ RootMoniker スクリプト エンジンのルート モニカを設定または取得します。
パブリック プロパティ RootNamespace スクリプト エンジンが使用するルート名前空間を設定または取得します。
パブリック プロパティ Site スクリプト エンジンがホストと通信するときに使用するホスト実装の IVsaSite オブジェクトを設定または取得します。
パブリック プロパティ Version スクリプト エンジンがサポートする言語コンパイラの現在のバージョンを Major.Minor.Revision.Build の形式で取得します。
参照参照

関連項目

IVsaEngine インターフェイス
Microsoft.Vsa 名前空間

IVsaEngine メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド Close スクリプト エンジンを閉じ、すべてのリソースを解放します。現在、スクリプト エンジンが実行中の場合は、まず Reset メソッドが呼び出されます。
パブリック メソッド Compile スクリプト エンジンで既存のソース状態をコンパイルします。
パブリック メソッド GetOption スクリプト エンジンの実装固有のオプションを取得します。
パブリック メソッド InitNew 初期化フェーズが完了し、スクリプト エンジンで IVsaItem オブジェクトを追加する準備ができたことを通知します。
パブリック メソッド IsValidIdentifier 提供された識別子が、このスクリプト エンジンで有効かどうかを確認します。
パブリック メソッド LoadSourceState IVsaPersistSite インターフェイスを実装するホスト提供オブジェクトの指定に従って、永続化のポイントからソース項目を読み込むようにスクリプト エンジンに指示します。
パブリック メソッド Reset スクリプト エンジンを実行状態から削除し、自動的に関連付けられたイベント ハンドラを切断します。
パブリック メソッド RevokeCache ルート モニカで指定されたスクリプト エンジンの、キャッシュされたアセンブリを無効化します。
パブリック メソッド Run スクリプト エンジンでコンパイルされたコードの実行を開始し、すべてのイベント ハンドラを関連付けます。
パブリック メソッド SaveCompiledState スクリプト エンジンのコンパイルされた状態を保存します。オプションで、デバッグ情報も保存します。
パブリック メソッド SaveSourceState 指定した IVsaPersistSite オブジェクトにソース状態を永続化するように、スクリプト エンジンに指示します。
パブリック メソッド SetOption スクリプト エンジンの実装固有のオプションを設定します。
参照参照

関連項目

IVsaEngine インターフェイス
Microsoft.Vsa 名前空間

IVsaEngine メンバ

スクリプト エンジンでサポートする必要があるメソッドとプロパティを定義し、スクリプト エンジンにプログラムでアクセスできるようにします。

IVsaEngine データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Assembly Run メソッドで生成された実行中アセンブリへの参照を取得します。
パブリック プロパティ Evidence 現在のオブジェクト識別子を検証するために、証拠を提供します。
パブリック プロパティ GenerateDebugInfo Compile メソッドが呼び出されたときにスクリプト エンジンでデバッグ情報を生成するかどうかを示す Boolean 値を設定または取得します。
パブリック プロパティ IsCompiled  
パブリック プロパティ IsDirty 最後の保存操作の後、またはスクリプト エンジンが最初に読み込まれた後で、スクリプト エンジンのソース状態が変更されたかどうかを報告する Boolean 値を取得します。
パブリック プロパティ IsRunning スクリプト エンジンが現在実行モードかどうかを報告する Boolean 値を取得します。
パブリック プロパティ 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 スクリプト エンジンの実装固有のオプションを設定します。
参照参照

関連項目

IVsaEngine インターフェイス
Microsoft.Vsa 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「IVsaEngine」の関連用語

IVsaEngineのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IVsaEngineのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS