Partilhar via


Método RequiresProvidesDirectiveProcessor.ProvideUniqueId

Fornece um ID que identifica uma chamada para o processador externo.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.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: String

    O nome da diretiva.

  • arguments
    Tipo: IDictionary<String, String>

    Os argumentos que foram passados para o método de ProcessDirective que está chamando este método.

  • requiresArguments
    Tipo: IDictionary<String, String>

    Os parâmetros padrão que o processador de diretiva requer.

  • providesArguments
    Tipo: IDictionary<String, String>

    Os parâmetros padrão que o processador de diretiva fornece.

Valor de retorno

Tipo: String
String que contém uma identificação exclusiva para uma chamada para o processador externo.

Comentários

Um modelo de texto pode conter mais de uma chamada para a mesma política ou as diretivas diferentes no mesmo processador externo. Esse método oferece uma identificação exclusiva para cada chamada externo, que o processador diretivo pode usar ao chamar o ResolveParameterValue.

Os processadores de diretiva pode usar um dos seus parâmetros fornecem para especificar a identificação exclusiva Os parâmetros de arguments são pesquisados primeiro pela identificação exclusiva, e os parâmetros de providesArguments são pesquisados segundo. 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

Consulte também

Referência

RequiresProvidesDirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective