TextTransformation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для созданных преобразований текста
public ref class TextTransformation abstract : IDisposable
public abstract class TextTransformation : IDisposable
type TextTransformation = class
interface IDisposable
Public MustInherit Class TextTransformation
Implements IDisposable
- Наследование
-
TextTransformation
- Реализации
Комментарии
Любой класс, указанный в директиве Inherits, должен соответствовать этому классу в стиле ввода утка.
Обратите внимание, что этот класс указывает неявный контракт с объектом преобразования. Объект не должен быть производным от какого-либо конкретного типа или интерфейса, но должен иметь) метод void Initialize (). б) строка метода TransformText () method c) имеет свойство Errors, совместимое с Компилереррорколлектион d), свойство Женератоненвиронмент, которое утка совместимо с StringBuilder. д) метод void Write (строка) Использование любых дополнительных функций T4, таких как блоки выражений, потребует, чтобы класс имел дополнительные методы, такие как Тострингхелпер, но при этом будут выдаваться регулярные ошибки компилятора во время преобразования, которое может быть устранено автором базового класса.
Эти несколько методов вместе образуют подмножество API-интерфейса базового класса TextTransformation по умолчанию.
Если изменить этот псевдо-контракт для добавления дополнительных требований, следует рассмотреть это критическое изменение. Однако это нормально, чтобы изменить контракт на меньшее число требований.
Конструкторы
| TextTransformation() |
Свойства
| CurrentIndent |
Возвращает текущий отступ, используемый при добавлении строк к выходным данным. |
| Errors |
Сбор ошибок для процесса формирования |
| GenerationEnvironment |
Построитель строк, использующий код времени создания для сборки сформированных выходных данных |
| Session |
Текущий сеанс преобразования |
Методы
| ClearIndent() |
Удалить все отступы |
| Dispose() |
Удаляет состояние данного объекта. |
| Dispose(Boolean) |
Реализация Dispose. |
| Error(String) |
Вызов ошибки |
| Finalize() |
Финаизлиер. |
| Initialize() |
Инициализация класса шаблона |
| PopIndent() |
Удалить последний добавленный отступ с помощью Пушиндент |
| PushIndent(String) |
Увеличение отступа |
| TransformText() |
Создание выходного текста преобразования |
| Warning(String) |
Вызвать предупреждение |
| Write(String) |
Запись текста непосредственно в созданный выход |
| Write(String, Object[]) |
Запись форматированного текста непосредственно в созданный выход |
| WriteLine(String) |
Запись текста непосредственно в созданный выход |
| WriteLine(String, Object[]) |
Запись форматированного текста непосредственно в созданный выход |