RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary メソッド
派生クラスでオーバーライドされた場合、ディレクティブごとに requires パラメーターを指定します。
名前空間: Microsoft.VisualStudio.TextTemplating
アセンブリ: Microsoft.VisualStudio.TextTemplating.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll 内)
構文
'宣言
Protected MustOverride Sub InitializeRequiresDictionary ( _
directiveName As String, _
requiresDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeRequiresDictionary(
string directiveName,
IDictionary<string, string> requiresDictionary
)
protected:
virtual void InitializeRequiresDictionary(
String^ directiveName,
IDictionary<String^, String^>^ requiresDictionary
) abstract
abstract InitializeRequiresDictionary :
directiveName:string *
requiresDictionary:IDictionary<string, string> -> unit
protected abstract function InitializeRequiresDictionary(
directiveName : String,
requiresDictionary : IDictionary<String, String>
)
パラメーター
- directiveName
型: System.String
ディレクティブの名前。
- requiresDictionary
型: System.Collections.Generic.IDictionary<String, String>
このプロセッサで必要な標準パラメーターを格納する IDictionary。
解説
このメソッドを使用して、requiresDictionary パラメーターにキーと値のペアを追加します。 キーは、ディレクティブ プロセッサがサポートする requires パラメーターの名前です。 ユーザーがディレクティブを呼び出すとき別の値を指定しない場合、パラメーターの値は既定値です。
nullnull 参照 (Visual Basic では Nothing) は、ユーザーがそれを指定する必要があることを示すパラメーターの値スロットに配置します。
このメソッドは ProcessDirective によって呼び出されます。
例
次の例は、このディレクティブ プロセッサが必要な項目のディクショナリを設定します。 このコード例は、RequiresProvidesDirectiveProcessor クラスのトピックで示されているコード例の一部分です。
protected override void InitializeRequiresDictionary(string directiveName, IDictionary<string, string> requiresDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Initialize the dictionary with nulls for each required parameter.
requiresDictionary[XmlFileRequiredParameterName] = null;
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
RequiresProvidesDirectiveProcessor クラス