DslDirectiveProcessorBase Класс

Определение

Базовая реализация для процессора директив шаблона, который предоставляет файлы Dsl

public ref class DslDirectiveProcessorBase : Microsoft::VisualStudio::TextTemplating::RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
type DslDirectiveProcessorBase = class
    inherit RequiresProvidesDirectiveProcessor
Public Class DslDirectiveProcessorBase
Inherits RequiresProvidesDirectiveProcessor
Наследование
Производный

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

DslDirectiveProcessorBase()

Конструктор

Поля

DslDirectiveProcessorName

Понятное имя данного процессора.

Свойства

Errors

Коллекция ошибок, куда DirectiveProcessor добавлять ошибки или предупреждения.

(Унаследовано от DirectiveProcessor)
FriendlyName

Понятное имя данного процессора.

Host

Получает связанное основное приложение текстовых шаблонов.

(Унаследовано от RequiresProvidesDirectiveProcessor)
LoadDiagramData

Свойство, указывающее, необходим ли этому обработчику директивы доступ к данным схемы, а также к данным модели. Обычно это не так, поэтому значение этого свойства по умолчанию равно false. Производные классы могут переопределять это свойство для изменения значения.

Методы

FinishProcessingRun()

Завершает обработку шаблона.

(Унаследовано от RequiresProvidesDirectiveProcessor)
GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Аддитивно делает вклад в код инициализации для созданного класса TextTransformation.

GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Аддитивно делает вклад в код инициализации для созданного класса TextTransformation.

GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

Создание кода для доступа к модели. Используйте для CodeDomProvider, при этом обеспечивается независимость от языка

GetClassCodeForProcessingRun()

Получает созданный код класса.

(Унаследовано от RequiresProvidesDirectiveProcessor)
GetImportsForProcessingRun()

Возвращает импорты пространств имен, необходимые для выполнения шаблона

GetPostInitializationCodeForProcessingRun()

Получает код, добавляемый в тело метода инициализации создаваемого класса обработки шаблона вследствие последнего запуска. Этот код запускается после метода инициализации базового класса.

(Унаследовано от RequiresProvidesDirectiveProcessor)
GetPreInitializationCodeForProcessingRun()

Получает код, добавляемый в тело метода инициализации создаваемого класса обработки шаблона вследствие последнего запуска. Этот код запускается перед методом инициализации базового класса.

(Унаследовано от RequiresProvidesDirectiveProcessor)
GetReferencesForProcessingRun()

Получение ссылок на сборку, необходимые для выполнения шаблона

GetTemplateClassCustomAttributes()

Получите пользовательские атрибуты для размещения в классе шаблона.

(Унаследовано от DirectiveProcessor)
Initialize(ITextTemplatingEngineHost)

Инициализирует процессоры.

(Унаследовано от RequiresProvidesDirectiveProcessor)
InitializeProvidesDictionary(String, IDictionary<String,String>)

Переопределение для инициализации словаря предоставляемого

InitializeRequiresDictionary(String, IDictionary<String,String>)

Переопределение для инициализации словаря требований

IsDirectiveSupported(String)

Проверьте если имя директивы поддерживается данным процессором директив

PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>)

Аргументы процесса

ProcessDirective(String, IDictionary<String,String>)

Обрабатывает одну директиву.

(Унаследовано от RequiresProvidesDirectiveProcessor)
ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>)

Предоставить маркер для уникальной идентификации этого экземпляра процессора директив

(Унаследовано от RequiresProvidesDirectiveProcessor)
StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

Переопределите StartProcessingRun, чтобы сбросить флаг вспомогательных элементов.

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

IDirectiveProcessor.Errors (Унаследовано от DirectiveProcessor)
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Унаследовано от DirectiveProcessor)
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) (Унаследовано от DirectiveProcessor)

Применяется к