Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.ProvideUniqueId

Fornisce un ID che identifica una chiamata al processore di direttiva.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintassi

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

Parametri

Valore restituito

Tipo: System.String
Oggetto String che contiene un ID univoco per una chiamata al processore di direttiva.

Note

Un modello di testo può contenere più di una chiamata alla stessa direttiva o a direttive diverse nello stesso processore di direttiva. Per ciascuna chiamata di direttiva, questo metodo fornisce un ID univoco che può essere utilizzato dal processore di direttiva nelle chiamate al metodo ResolveParameterValue.

I processori di direttiva possono utilizzare uno dei loro parametri fornisce per specificare l'ID univoco. I parametri arguments per l'ID univoco vengono ricercati per primi e i parametri providesArguments vengono ricercati per secondi. Se non viene trovato alcun ID univoco, directiveName viene utilizzato come ID univoco.

Questo metodo viene chiamato da ProcessDirective.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective