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


TextTransformation.Initialize - метод

Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

Инициализирует класс TextTransformation.

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

Синтаксис

'Декларация
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit 
override Initialize : unit -> unit 
public function Initialize()

Заметки

Процессоры директив могут добавлять код в переопределенную версию этого метода в генерируемом классе преобразования, добавляя код в методы GetPreInitializationCodeForProcessingRun и GetPostInitializationCodeForProcessingRun.GetPreInitializationCodeForProcessingRun добавляет код в начало метода Initialize, а GetPostInitializationCodeForProcessingRun добавляет код в конец метода Initialize.

Например, в следующем примере псевдокода показано, как может выглядеть метод Initialize сгенерированного класса преобразования:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

Во время Initialize можно записать в журнал ошибку, для остановки процесса преобразования текстового шаблона.Механизм преобразования проверяет свойство Errors класса TextTransformation после завершения Initialize и прекращает обработку в случае наличия ошибок.

Безопасность платформы .NET Framework

См. также

Ссылки

TextTransformation Класс

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

DirectiveProcessor

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Другие ресурсы

Создание пользовательских обработчиков директив для текстовых шаблонов T4