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


DirectiveProcessor.Initialize - метод

При переопределении в производном классе инициализирует экземпляр процессора.

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

Синтаксис

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

Параметры

Реализации

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Заметки

Initialize вызывается перед StartProcessingRun и дает возможность процессору директивы получить необходимые от хоста сведения.

Чтобы остановить обработку, можно вызвать исключение во время Initialize.

Примеры

В следующем примере кода показана возможная реализация процессора пользовательских директив.Данный пример кода является частью большого примера, приведенного в описании класса DirectiveProcessor.

private int directiveCount;

public override void Initialize(ITextTemplatingEngineHost host)
{
    directiveCount = 0;
}
Private directiveCount As Integer

Public Overrides Sub Initialize(ByVal host As ITextTemplatingEngineHost)

    directiveCount = 0
End Sub

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

См. также

Ссылки

DirectiveProcessor Класс

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

ITextTemplatingEngineHost

LogErrors

StartProcessingRun

Initialize

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

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

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