Поделиться через


RequiresProvidesDirectiveProcessor.ProvideUniqueId - метод

Предоставляет идентификатор вызова процессора директив.

Пространство имен:  Microsoft.VisualStudio.TextTemplating
Сборка:  Microsoft.VisualStudio.TextTemplating.11.0 (в Microsoft.VisualStudio.TextTemplating.11.0.dll)

Синтаксис

'Декларация
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

Параметры

Возвращаемое значение

Тип: System.String
Значение String, содержащее уникальный идентификатор для вызова процессора директив.

Заметки

Текстовый шаблон может содержать более одного вызова одной и той же директивы или различных директив в одном и том же процессоре директив.Этот метод предоставляет уникальный идентификатор для каждого вызова директивы, который может использоваться процессором директивы для вызова ResolveParameterValue.

Процессоры директив могут использовать один из своих параметров provides, чтобы указать уникальный идентификатор.Сначала производится поиск уникальных идентификаторов параметров arguments, затем параметров providesArguments.Если уникальный идентификатор не найден, в качестве такового используется directiveName.

Данный метод вызывается методом ProcessDirective.

Безопасность платформы .NET Framework

См. также

Ссылки

RequiresProvidesDirectiveProcessor Класс

Microsoft.VisualStudio.TextTemplating - пространство имен

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective