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


ParameterDirectiveProcessor - класс

Процессор директив для отправки простых сериализуемых параметров от вызывающего кода или основного приложения в шаблон.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.ParameterDirectiveProcessor

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

Синтаксис

'Декларация
Public NotInheritable Class ParameterDirectiveProcessor _
    Inherits DirectiveProcessor _
    Implements IRecognizeHostSpecific
public sealed class ParameterDirectiveProcessor : DirectiveProcessor, 
    IRecognizeHostSpecific
public ref class ParameterDirectiveProcessor sealed : public DirectiveProcessor, 
    IRecognizeHostSpecific
[<Sealed>]
type ParameterDirectiveProcessor =  
    class
        inherit DirectiveProcessor
        interface IRecognizeHostSpecific
    end
public final class ParameterDirectiveProcessor extends DirectiveProcessor implements IRecognizeHostSpecific

Тип ParameterDirectiveProcessor предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ParameterDirectiveProcessor

В начало страницы

Свойства

  Имя Описание
Открытое свойство RequiresProcessingRunIsHostSpecific Для этого процессора не требуется шаблон, определяемый основным приложением.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод FinishProcessingRun При выполнении запуска дополнительные действия не требуются. (Переопределяет DirectiveProcessor.FinishProcessingRun().)
Открытый метод GetClassCodeForProcessingRun Получает созданный код класса. (Переопределяет DirectiveProcessor.GetClassCodeForProcessingRun().)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetImportsForProcessingRun (Переопределяет DirectiveProcessor.GetImportsForProcessingRun().)
Открытый метод GetPostInitializationCodeForProcessingRun Получает код, добавляемый в тело метода инициализации создаваемого класса обработки шаблона вследствие последнего запуска.Этот код запускается после метода инициализации базового класса. (Переопределяет DirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
Открытый метод GetPreInitializationCodeForProcessingRun (Переопределяет DirectiveProcessor.GetPreInitializationCodeForProcessingRun().)
Открытый метод GetReferencesForProcessingRun (Переопределяет DirectiveProcessor.GetReferencesForProcessingRun().)
Открытый метод GetTemplateClassCustomAttributes Получите все настраиваемые атрибуты поместить в класс шаблона. (Унаследовано от DirectiveProcessor.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize При переопределении в производном классе инициализирует экземпляр процессора. (Унаследовано от DirectiveProcessor.)
Открытый метод IsDirectiveSupported (Переопределяет DirectiveProcessor.IsDirectiveSupported(String).)
Открытый метод ProcessDirective (Переопределяет DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).)
Открытый метод StartProcessingRun (Переопределяет DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытое свойство IDirectiveProcessor.Errors (Унаследовано от DirectiveProcessor.)
Явная реализация интерфейсаЗакрытое свойство IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Унаследовано от DirectiveProcessor.)
Явная реализация интерфейсаЗакрытый метод IDirectiveProcessor.SetProcessingRunIsHostSpecific (Унаследовано от DirectiveProcessor.)
Явная реализация интерфейсаЗакрытый метод IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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