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 - пространство имен