次の方法で共有


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 パラメーターにキーと値のペアを追加します。 キーは、ディレクティブ プロセッサがサポートする 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 クラス

Microsoft.VisualStudio.TextTemplating 名前空間

InitializeProvidesDictionary

ProcessDirective

IDictionary