Método RequiresProvidesDirectiveProcessor.ProvideUniqueId
Fornece uma ID que identifica uma chamada para o processador de diretriz.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintaxe
'Declaração
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
O nome da diretiva.
- arguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Os argumentos que foram passados para o ProcessDirective método que está chamando o método.
- requiresArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Os parâmetros padrão que o processador de diretriz requer.
- providesArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Os parâmetros padrão que o processador de diretriz fornece.
Valor de retorno
Tipo: System.String
A String que contém uma identificação exclusiva para uma chamada para o processador de diretriz.
Comentários
Um modelo de texto pode conter mais de uma chamada para a mesma diretiva ou diretivas diferentes no mesmo processador de diretriz. Este método oferece a uma identificação exclusiva para cada chamada de diretiva, o processador de diretriz pode usar ao chamar ResolveParameterValue.
Processadores de diretriz podem usar um dos seus fornece parâmetros para especificar a identificação exclusiva. O arguments parâmetros são procurados primeiro a identificação exclusiva e o providesArguments parâmetros são pesquisados em segundo lugar. Se nenhuma identificação exclusiva for encontrada, directiveName é usado como a identificação exclusiva.
Este método é chamado por ProcessDirective.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
RequiresProvidesDirectiveProcessor Classe