RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun - метод
Получает код для инициализации при инициализации созданного класса преобразования вследствие последнего запуска обработки.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.12.0 (в Microsoft.VisualStudio.TextTemplating.12.0.dll)
Синтаксис
'Декларация
Public Overrides Function GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string
override GetPreInitializationCodeForProcessingRun : unit -> string
public override function GetPreInitializationCodeForProcessingRun() : String
Возвращаемое значение
Тип: String
Объект String, содержащий код, добавляемый в созданный класс преобразования.
Реализации
IDirectiveProcessor.GetPreInitializationCodeForProcessingRun
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Запуск обработки уже начат, но еще не завершен. |
Заметки
Этот метод добавляет код в начало метода инициализации созданного класса преобразования. Метода инициализации созданного класса преобразования содержит вызов метода инициализации базового класса и этот код добавляется перед вызовом. Например, метод Initialize сгенерированного класса преобразования может выглядеть подобно следующему примеру:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
Этот метод переопределяется в RequiresProvidesDirectiveProcessor для возврата содержимого codeBuffer в GeneratePreInitializationCode. Обычно не требуется переопределять этот метод в классах, производных от RequiresProvidesDirectiveProcessor.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
RequiresProvidesDirectiveProcessor Класс
Microsoft.VisualStudio.TextTemplating - пространство имен
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Другие ресурсы
Создание пользовательских обработчиков директив для текстовых шаблонов T4