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


ParameterDirectiveProcessor - класс

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

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

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

Пространство имен:  Microsoft.VisualStudio.TextTemplating
Сборка:  Microsoft.VisualStudio.TextTemplating.10.0 (в Microsoft.VisualStudio.TextTemplating.10.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

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

Свойства

  Имя Описание
Защищенное свойство Errors Получает ошибки, возникшие при обработке директив. (Унаследовано от DirectiveProcessor.)
Открытое свойство RequiresProcessingRunIsHostSpecific Для этого процессора не требуется шаблон, определяемый основным приложением.

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

Методы

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

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

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

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

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

См. также

Ссылки

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