RequiresProvidesDirectiveProcessor.ProvideUniqueId 方法
提供用來識別指示詞處理器之呼叫的 ID。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
語法
'宣告
Protected Overridable Function ProvideUniqueId ( _
directiveName As String, _
arguments As IDictionary(Of String, String), _
requiresArguments As IDictionary(Of String, String), _
providesArguments As IDictionary(Of String, String) _
) As String
protected virtual string ProvideUniqueId(
string directiveName,
IDictionary<string, string> arguments,
IDictionary<string, string> requiresArguments,
IDictionary<string, string> providesArguments
)
protected:
virtual String^ ProvideUniqueId(
String^ directiveName,
IDictionary<String^, String^>^ arguments,
IDictionary<String^, String^>^ requiresArguments,
IDictionary<String^, String^>^ providesArguments
)
abstract ProvideUniqueId :
directiveName:string *
arguments:IDictionary<string, string> *
requiresArguments:IDictionary<string, string> *
providesArguments:IDictionary<string, string> -> string
override ProvideUniqueId :
directiveName:string *
arguments:IDictionary<string, string> *
requiresArguments:IDictionary<string, string> *
providesArguments:IDictionary<string, string> -> string
protected function ProvideUniqueId(
directiveName : String,
arguments : IDictionary<String, String>,
requiresArguments : IDictionary<String, String>,
providesArguments : IDictionary<String, String>
) : String
參數
- directiveName
型別:System.String
指示詞的名稱。
- arguments
型別:System.Collections.Generic.IDictionary<String, String>
已傳遞至正在呼叫這個方法之 ProcessDirective 方法的引數。
- requiresArguments
型別:System.Collections.Generic.IDictionary<String, String>
指示詞處理器所需的標準參數。
- providesArguments
型別:System.Collections.Generic.IDictionary<String, String>
指示詞處理器提供的標準參數。
傳回值
型別:System.String
String ,包含指示詞處理器之呼叫的唯一 ID。
備註
文字範本可以包含多個對相同指示詞的呼叫,也可以包含相同指示詞處理器中的不同指示詞。這個方法會為每個指示詞呼叫提供唯一的識別碼,其中可以在呼叫 ResolveParameterValue 時使用指示詞處理器。
指示詞處理器可以使用其中一個「提供」(Provide) 參數來指定唯一的識別碼。會先在 arguments 參數中搜尋唯一識別碼,接著在 providesArguments 參數中搜尋。如果找不到唯一識別碼,會以 directiveName 做為唯一識別碼。
這個方法是由 ProcessDirective 呼叫。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
RequiresProvidesDirectiveProcessor 類別