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
Параметры
- directiveName
Тип: System.String
Имя директивы.
- arguments
Тип: System.Collections.Generic.IDictionary<String, String>
Аргументы, переданные методу ProcessDirective, который вызывает данный метод.
- requiresArguments
Тип: System.Collections.Generic.IDictionary<String, String>
Стандартные параметры, требуемые процессором директив.
- providesArguments
Тип: System.Collections.Generic.IDictionary<String, String>
Стандартные параметры, предоставляемые процессором директив.
Возвращаемое значение
Тип: System.String
Значение String, содержащее уникальный идентификатор для вызова процессора директив.
Заметки
Текстовый шаблон может содержать более одного вызова одной и той же директивы или различных директив в одном и том же процессоре директив.Этот метод предоставляет уникальный идентификатор для каждого вызова директивы, который может использоваться процессором директивы для вызова ResolveParameterValue.
Процессоры директив могут использовать один из своих параметров provides, чтобы указать уникальный идентификатор.Сначала производится поиск уникальных идентификаторов параметров arguments, затем параметров providesArguments.Если уникальный идентификатор не найден, в качестве такового используется directiveName.
Данный метод вызывается методом ProcessDirective.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
RequiresProvidesDirectiveProcessor Класс