Compartir a través de


RequiresProvidesDirectiveProcessor.ProvideUniqueId (Método)

Proporciona un identificador que identifica una llamada al procesador de directivas.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.11.0 (en Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintaxis

'Declaración
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

Parámetros

Valor devuelto

Tipo: System.String
Un valor de tipo String que contiene un identificador único para una llamada al procesador de directivas.

Comentarios

Una plantilla de texto puede contener más de una llamada a la misma directiva o a directivas diferentes en el mismo procesador de directivas.Este método proporciona un identificador único para cada llamada de directiva, que el procesador de directivas puede utilizar al llamar a ResolveParameterValue.

Los procesadores de directivas pueden usar uno de sus parámetros provides para especificar el identificador único.El identificador único se busca primero en los parámetros arguments y después en los parámetros providesArguments .Si no se encuentra ningún identificador único, directiveName se usa como identificador único.

ProcessDirective llama a este método.

Seguridad de .NET Framework

Vea también

Referencia

RequiresProvidesDirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective