シングルトン Vs ホストを取得します
名前空間: Microsoft.VisualStudio.TextTemplating.VSHost
アセンブリ: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 内)
構文
'宣言
ReadOnly Property Host As ITextTemplatingEngineHost
Get
ITextTemplatingEngineHost Host { get; }
property ITextTemplatingEngineHost^ Host {
ITextTemplatingEngineHost^ get ();
}
abstract Host : ITextTemplatingEngineHost
function get Host () : ITextTemplatingEngineHost
プロパティ値
型: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
解説
テキスト テンプレート エンジンの個別のインスタンスでテキスト テンプレートを処理する場合は、このオブジェクトを使用できます。 エンジンは、親サービスによって処理されるのと同様にテンプレートを処理します。 たとえば、Visual Studio テキスト テンプレート サービスのコンポーネントを取得すると、エラーは Visual Studio エラー ウィンドウで報告されます。
engine.ProcessTemplate への呼び出しの前に各テンプレートが変換されるように、InputFile および Hierarchy プロパティを設定できます。
例
using Microsoft.VisualStudio.TextTemplating;
using Microsoft.VisualStudio.TextTemplating.VSHost;
...
// Get the main Visual Studio text templating service.
// Notice that we cast to ITextTemplatingComponents instead of ITextTemplating:
ITextTemplatingComponents ttc = serviceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
// Create my own templating engine instance:
Engine engine = new Engine();
// Set processing parameters:
ttc.InputFile = "myTemplateFile";
// Process the result using the main VS host:
string result = engine.ProcessTemplate(myTemplateContent, ttc.Host);
// Any errors in myTemplateContent will appear in the VS error window.
// Any error reports will use the filename "myTemplateFile".
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。