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


ModelingTextTransformation - класс

Этот базовый класс используется для преобразования текста из моделей доменного языка.

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

System.Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
      Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation

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

Синтаксис

'Декларация
Public MustInherit Class ModelingTextTransformation _
    Inherits TextTransformation
public abstract class ModelingTextTransformation : TextTransformation
public ref class ModelingTextTransformation abstract : public TextTransformation
[<AbstractClass>]
type ModelingTextTransformation =  
    class
        inherit TextTransformation
    end
public abstract class ModelingTextTransformation extends TextTransformation

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

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

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

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

Свойства

  Имя Описание
Открытое свойство CurrentIndent Получает текущий текст отступа, добавляемый в начало каждой строки генерируемого выходного текста. (Унаследовано от TextTransformation.)
Открытое свойство Errors Инфраструктура. Получает коллекцию ошибок для процесса преобразования текстового шаблона. (Унаследовано от TextTransformation.)
Защищенное свойство GenerationEnvironment Получает или задает строку, используемую процессом преобразования текстового шаблона для создания выходного текста. (Унаследовано от TextTransformation.)
Защищенное свойство ServiceProvider
Открытое свойство Session
Открытое свойствоСтатический член SessionId
Защищенное свойство SkipValidation Если это свойство имеет значение true, метод ValidateStore() не выполняет проверку и возвращает значение false.По умолчанию используется значение false.
Защищенное свойство Store Получает хранилище моделей.

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

Методы

  Имя Описание
Защищенный метод AddDomainModel Добавляет тип модели домена, загружаемый в хранилище.Этот метод необходимо вызвать для каждой модели домена, прежде чем вызывать метод Initialize().
Открытый метод ClearIndent Очищает строку CurrentIndent. (Унаследовано от TextTransformation.)
Защищенный методСтатический член ConvertModelRelativePathToTemplateRelativePath Критический с точки зрения безопасности. Преобразует путь, заданный относительно файла модели, в путь, заданный относительно шаблона.
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом TextTransformation. (Унаследовано от TextTransformation.)
Защищенный метод Dispose(Boolean) (Переопределяет TextTransformation.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Error Создает новую ошибку для хранения информации об ошибках, возникших в процессе преобразования текстового шаблона. (Унаследовано от TextTransformation.)
Защищенный метод Finalize Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, прежде чем объект утилизируется сборщиком мусора.Вызывается сборщиком мусора. (Унаследовано от TextTransformation.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Загружает модели, указанные с помощью метода AddModel(), и подготавливает узел к обработке шаблона. (Переопределяет TextTransformation.Initialize().)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSessionChanged
Открытый метод PopIndent Удаляет из свойства CurrentIndent текст, добавленный последним. (Унаследовано от TextTransformation.)
Открытый метод PushIndent Добавляет текст в строку CurrentIndent, добавляемую в начало каждой строки генерируемого выходного текста. (Унаследовано от TextTransformation.)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)
Открытый метод TransformText При переопределении в производном классе создает выходной текст преобразования. (Унаследовано от TextTransformation.)
Защищенный метод ValidateStore Проверяет хранилище, используя указанные категории проверки.При отсутствии ошибок возвращает значение true.
Открытый метод Warning Создает новое предупреждение для хранения информации об ошибках, возникших в процессе преобразования текстового шаблона. (Унаследовано от TextTransformation.)
Открытый метод Write(String) Добавляет копию указанной строки в конце созданного выходного текста. (Унаследовано от TextTransformation.)
Открытый метод Write(String, array<Object[]) Добавляет в создаваемый выходной текст форматированную строку, содержащую нуль или несколько спецификаций формата.Каждая спецификация формата заменяется строковым представлением соответствующего объекта-аргумента. (Унаследовано от TextTransformation.)
Открытый метод WriteLine(String) Добавляет копию указанной строки и знак завершения строки по умолчанию в конце созданного выходного текста. (Унаследовано от TextTransformation.)
Открытый метод WriteLine(String, array<Object[]) Добавляет в создаваемый выходной текст форматированную строку, содержащую нуль или несколько спецификаций формата, и знак завершения строки по умолчанию.Каждая спецификация формата заменяется строковым представлением соответствующего объекта-аргумента. (Унаследовано от TextTransformation.)

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

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

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

См. также

Ссылки

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