Udostępnij za pośrednictwem


Metoda DirectiveProcessor.Initialize —

Gdy zastąpiony w klasie pochodnej, inicjuje wystąpienia procesora.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)

Składnia

'Deklaracja
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
)

Parametry

Implementuje

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Uwagi

Initializejest wywoływana przed StartProcessingRuni daje możliwość uzyskania potrzebnych informacji z hosta dyrektywa procesora.

Można zgłosić wyjątek podczas Initialize zatrzymać przetwarzanie.

Przykłady

Poniższy przykład kodu pokazuje możliwe wdrożenie niestandardowych procesora w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, przewidziane DirectiveProcessor klasy.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

LogErrors

StartProcessingRun

Initialize

Inne zasoby

Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów

Instruktaż: Tworzenie procesor dyrektywy niestandardowe