RequiresProvidesDirectiveProcessor.ProvideUniqueId, méthode
Fournit un ID qui identifie un appel au processeur de directive.
Espace de noms : Microsoft.VisualStudio.TextTemplating
Assembly : Microsoft.VisualStudio.TextTemplating.12.0 (dans Microsoft.VisualStudio.TextTemplating.12.0.dll)
Syntaxe
'Déclaration
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
Paramètres
directiveName
Type : StringNom de la directive.
arguments
Type : IDictionary<String, String>Arguments passés à la méthode ProcessDirective qui appelle cette méthode.
requiresArguments
Type : IDictionary<String, String>Paramètres standard requis par le processeur de directive.
providesArguments
Type : IDictionary<String, String>Paramètres standard fournis par le processeur de directive.
Valeur de retour
Type : String
String qui contient l'ID unique d'un appel au processeur de directive.
Notes
Un modèle de texte peut contenir plusieurs appels à la même directive ou à des directives différentes dans le même processeur de directive. Cette méthode fournit un ID unique pour chaque appel de directive, que le processeur de directive peut utiliser lors de l'appel de ResolveParameterValue.
Les processeurs de directive peuvent utiliser un de leur paramètres provides pour spécifier l'ID unique. L'ID unique est recherché en premier dans les paramètres arguments, puis dans les paramètres providesArguments. Si aucun ID unique n'est trouvé, directiveName est utilisé comme ID unique.
Cette méthode est appelée par ProcessDirective.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
RequiresProvidesDirectiveProcessor Classe