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


RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun - метод

Получает код для инициализации при инициализации созданного класса преобразования вследствие последнего запуска обработки.

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

Синтаксис

'Декларация
Public Overrides Function GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
override GetPostInitializationCodeForProcessingRun : unit -> string 
public override function GetPostInitializationCodeForProcessingRun() : String

Возвращаемое значение

Тип: System.String
Объект String, содержащий код, добавляемый в созданный класс преобразования.

Реализации

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

Исключения

Исключение Условие
InvalidOperationException

Запуск обработки уже начат, но еще не завершен.

Заметки

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

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Этот метод переопределяется в RequiresProvidesDirectiveProcessor для возврата содержимого codeBuffer в GeneratePostInitializationCode.Обычно не требуется переопределять этот метод в классах, производных от RequiresProvidesDirectiveProcessor.

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

См. также

Ссылки

RequiresProvidesDirectiveProcessor Класс

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

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

GeneratePostInitializationCode

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

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