TextTransformation.Initialize メソッド
この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
TextTransformation クラスを初期化します。
名前空間: Microsoft.VisualStudio.TextTemplating
アセンブリ: Microsoft.VisualStudio.TextTemplating.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll 内)
構文
'宣言
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit
override Initialize : unit -> unit
public function Initialize()
解説
ディレクティブ プロセッサは、GetPreInitializationCodeForProcessingRun と GetPostInitializationCodeForProcessingRun にコードを追加することで、生成された変換クラスでこのメソッドのオーバーライドにコードを追加できます。 GetPreInitializationCodeForProcessingRun は Initialize メソッドの先頭にコードを追加し、GetPostInitializationCodeForProcessingRun は Initialize メソッドの末尾にコードを追加します。
たとえば、次の擬似コードは、生成された変換クラスの Initialize メソッドがどのように見えるかを示しています。
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
テキスト テンプレートの変換プロセスを停止するために Initialize 中にエラー ログを記録できます。 Initialize が完了した後で、変換エンジンは TextTransformation クラスの Errors プロパティをチェックし、エラーが含まれている場合は処理を停止します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.VisualStudio.TextTemplating 名前空間
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun