Partager via


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 : String

    Nom 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

Voir aussi

Référence

RequiresProvidesDirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective