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
- directiveName
Tipo: System.String
Nombre de la directiva.
- arguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Los argumentos que se pasaron al método ProcessDirective que llama a este método.
- requiresArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Los parámetros estándar que requiere el procesador de directivas.
- providesArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Los parámetros estándar que proporciona el procesador de directivas.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
RequiresProvidesDirectiveProcessor Clase