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) |