RequiresProvidesDirectiveProcessor.ProvideUniqueId-Methode
Stellt eine ID bereit, die einen Aufruf des Direktivenprozessors identifiziert.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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
- directiveName
Typ: System.String
Der Name der Direktive.
- arguments
Typ: System.Collections.Generic.IDictionary<String, String>
Die Argumente, die an die ProcessDirective-Methode übergeben wurden, die diese Methode aufruft.
- requiresArguments
Typ: System.Collections.Generic.IDictionary<String, String>
Die Standardparameter, die vom Direktivenprozessor gefordert werden.
- providesArguments
Typ: System.Collections.Generic.IDictionary<String, String>
Die Standardparameter, die vom Direktivenprozessor bereitgestellt werden.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
RequiresProvidesDirectiveProcessor Klasse