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

protected virtual string ProvideUniqueId(
    string directiveName,
    IDictionary<string, string> arguments,
    IDictionary<string, string> requiresArguments,
    IDictionary<string, string> providesArguments
)

Parâmetros

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

Consulte também

Referência

RequiresProvidesDirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective