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