Freigeben über


RequiresProvidesDirectiveProcessor.ProvideUniqueId-Methode

Stellt eine ID bereit, die einen Aufruf des Direktivenprozessors identifiziert.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
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

Parameter

Rückgabewert

Typ: System.String
Ein String mit einer eindeutigen ID für einen Aufruf des Direktivenprozessors.

Hinweise

Eine Textvorlage kann mehr als einen Aufruf an die gleiche Direktive oder andere Direktiven im gleichen Direktivenprozessor enthalten. Diese Methode stellt eine eindeutige ID zu jedem Direktivenaufruf bereit, die der Direktivenprozessor verwenden kann, wenn ResolveParameterValue aufgerufen wird.

Direktivenprozessoren können einen ihrer provides-Parameter zum Angeben der eindeutigen ID verwenden. In den arguments-Parametern wird zuerst nach der eindeutigen ID gesucht, und die providesArguments-Parameter werden danach gesucht. Wenn keine eindeutige ID gefunden wird, wird directiveName als eindeutige ID verwendet.

Diese Methode wird von ProcessDirective aufgerufen.

.NET Framework-Sicherheit

Siehe auch

Referenz

RequiresProvidesDirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective