RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary - метод
При переопределении в производном классе задает параметры provides для каждой из директив.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.10.0 (в Microsoft.VisualStudio.TextTemplating.10.0.dll)
Синтаксис
'Декларация
Protected MustOverride Sub InitializeProvidesDictionary ( _
directiveName As String, _
providesDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeProvidesDictionary(
string directiveName,
IDictionary<string, string> providesDictionary
)
protected:
virtual void InitializeProvidesDictionary(
String^ directiveName,
IDictionary<String^, String^>^ providesDictionary
) abstract
abstract InitializeProvidesDictionary :
directiveName:string *
providesDictionary:IDictionary<string, string> -> unit
protected abstract function InitializeProvidesDictionary(
directiveName : String,
providesDictionary : IDictionary<String, String>
)
Параметры
- directiveName
Тип: System.String
Имя директивы.
- providesDictionary
Тип: System.Collections.Generic.IDictionary<String, String>
Объект IDictionary, содержащий стандартные параметры, предоставляемые данным процессором.
Заметки
Этот метод служит для добавления пар "ключ значение" параметра providesDictionary. Ключ — это имя параметра provides, который поддерживает директивы процессора. Значение параметра является значением по умолчанию, если при вызове в директивы пользователь не указано другого значения.
Данный метод вызывается методом ProcessDirective.
Примеры
В следующем примере показана установка словаря элементов, предоставляемого данным процессором директивы. Этот пример кода является частью более крупного примера для класса RequiresProvidesDirectiveProcessor.
protected override void InitializeProvidesDictionary(string directiveName, IDictionary<string, string> providesDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Populate the dictionary with the default names that will be used.
providesDictionary[DomProvidedParameterName] = DomProvidedParameterName;
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
RequiresProvidesDirectiveProcessor Класс