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>
)
參數
- directiveName
型別:System.String
指示詞的名稱。
- providesDictionary
型別:System.Collections.Generic.IDictionary<String, String>
IDictionary ,包含這個處理器提供的標準參數。
備註
使用這個方法將索引鍵/值組加入到 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 類別