Udostępnij za pośrednictwem


Metoda DirectiveProcessor.Initialize —

Po zastąpieniu w klasie pochodnej, inicjuje wystąpienie procesora.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.12.0 (w Microsoft.VisualStudio.TextTemplating.12.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

  • host
    Typ: ITextTemplatingEngineHost

    ITextTemplatingEngineHost z DirectiveProcessor.DirectiveProcessor Mogą prosić o informacje dotyczące systemu plików lub otoczenia zewnętrznego z host.

Implementuje

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Uwagi

Initializewywoływane przed StartProcessingRuni daje możliwość uzyskania potrzebnych informacji z hosta w dyrektywie procesora.

Można rzucić wyjątek podczas Initialize Aby zatrzymać przetwarzanie.

Przykłady

Poniższy przykład kodu pokazuje potencjalne zastosowanie dla niestandardowych procesora dyrektywy.Ten przykład kodu jest częścią większego przykładu przewidzianego dla klasy 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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

StartProcessingRun

Initialize

Inne zasoby

Tworzenie niestandardowych procesorów dyrektywy T4 dotyczącej szablonu tekstowego

Wskazówki: tworzenie niestandardowego procesora dyrektywy