共用方式為


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

參數

傳回值

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

備註

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

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

這個方法是由 ProcessDirective 呼叫。

.NET Framework 安全性

請參閱

參考

RequiresProvidesDirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective