共用方式為


RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary 方法

在衍生類別中覆寫時,為每個指示詞指定 provides 參數。

命名空間:  Microsoft.VisualStudio.TextTemplating
組件:  Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)

語法

'宣告
Protected MustOverride Sub InitializeProvidesDictionary ( _
    directiveName As String, _
    providesDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeProvidesDictionary(
    string directiveName,
    IDictionary<string, string> providesDictionary
)
protected:
virtual void InitializeProvidesDictionary(
    String^ directiveName, 
    IDictionary<String^, String^>^ providesDictionary
) abstract
abstract InitializeProvidesDictionary : 
        directiveName:string * 
        providesDictionary:IDictionary<string, string> -> unit 
protected abstract function InitializeProvidesDictionary(
    directiveName : String, 
    providesDictionary : IDictionary<String, String>
)

參數

備註

使用這個方法將索引鍵/值組加入到 providesDictionary 參數。 索引值是指示詞處理器支援之 provides 參數的名稱。 如果使用者呼叫指示詞時並未指定不同的值,則參數的值為預設值。

這個方法是由 ProcessDirective 呼叫。

範例

下列範例設定這個指示詞處理器將提供的項目字典。 這個程式碼範例是 RequiresProvidesDirectiveProcessor 類別完整範例的一部分。

protected override void InitializeProvidesDictionary(string directiveName, IDictionary<string, string> providesDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Populate the dictionary with the default names that will be used.
providesDictionary[DomProvidedParameterName] = DomProvidedParameterName;
}
}

.NET Framework 安全性

請參閱

參考

RequiresProvidesDirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

InitializeRequiresDictionary

ProcessDirective

IDictionary