共用方式為


RequiresProvidesDirectiveProcessor.ProvideUniqueId 方法

提供用來識別指示詞處理器之呼叫的 ID。

命名空間:  Microsoft.VisualStudio.TextTemplating
組件:  Microsoft.VisualStudio.TextTemplating.10.0 (在 Microsoft.VisualStudio.TextTemplating.10.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

參數

傳回值

型別:System.String
String ,包含指示詞處理器之呼叫的唯一 ID。

備註

文字範本可以包含多個對相同指示詞的呼叫,也可以包含相同指示詞處理器中的不同指示詞。 這個方法會為每個指示詞呼叫提供唯一的識別碼,其中可以在呼叫 ResolveParameterValue 時使用指示詞處理器。

指示詞處理器可以使用其中一個「提供」(Provide) 參數來指定唯一的識別碼。 會先在 arguments 參數中搜尋唯一識別碼,接著在 providesArguments 參數中搜尋。 如果找不到唯一識別碼,會以 directiveName 做為唯一識別碼。

這個方法要由 ProcessDirective 呼叫。

.NET Framework 安全性

請參閱

參考

RequiresProvidesDirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective