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.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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
In String contenente un ID univoco di una chiamata al processore di direttiva.

Note

Un modello di testo può contenere più di una chiamata alla stessa direttiva o le direttive diverse dello stesso processore di direttiva.Questo metodo fornisce un ID univoco per ciascuna chiamata alla direttiva, che il processore di direttiva può utilizzare quando si chiamano ResolveParameterValue.

I processori di direttiva possono utilizzare uno di essi fornisce parametri per specificare l'id univocoarguments i parametri vengono cercati in primo luogo ID univoco e providesArguments i parametri vengono cercati in secondo luogo.Se nessun ID univoco viene trovato, directiveName viene utilizzato come l'identificazione univoca

Questo metodo viene chiamato da l ProcessDirective.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective