DirectiveProcessor.GetReferencesForProcessingRun メソッド
派生クラスでオーバーライドされると、生成された変換クラス コンパイラに渡す参照を取得します。
名前空間: Microsoft.VisualStudio.TextTemplating
アセンブリ: Microsoft.VisualStudio.TextTemplating.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll 内)
構文
'宣言
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[]
public abstract function GetReferencesForProcessingRun() : String[]
戻り値
型: array<System.String[]
参照を格納している String 型の配列。
解説
正常にコンパイルするには、ディレクティブのプロセッサが生成された変換クラスに追加したコードで特定のアセンブリが必要な場合があります。 ディレクティブ プロセッサは、このメソッドで必要なアセンブリへの参照を追加する必要があります。
ディレクティブ プロセッサが、独自のコードを生成された変換クラスに使用できるようにする必要がある場合、ディレクティブ プロセッサは独自のアセンブリを参照の一覧に追加する必要があります。
例
カスタム ディレクティブ プロセッサを実装するコード例を次に示します。 次のコード例は、DirectiveProcessor クラス用のより大きなコード例の一部です。
public override string[] GetReferencesForProcessingRun()
{
//We need a reference to this assembly to be able to call
//XmlReaderHelper.ReadXml from the generated transformation class.
//-----------------------------------------------------------------
return new string[]
{
"System.Xml",
this.GetType().Assembly.Location
};
}
Public Overrides Function GetReferencesForProcessingRun() As String()
'We need a reference to this assembly to be able to call
'XmlReaderHelper.ReadXml from the generated transformation class.
'-----------------------------------------------------------------
Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.VisualStudio.TextTemplating 名前空間