RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun - метод
Получает код для инициализации при инициализации созданного класса преобразования вследствие последнего запуска обработки.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.12.0 (в Microsoft.VisualStudio.TextTemplating.12.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
Возвращаемое значение
Тип: 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