Freigeben über


DirectiveProcessor.Initialize-Methode

Initialisiert beim Überschreiben in einer abgeleiteten Klasse die Prozessorinstanz.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (in Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntax

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

Parameter

  • host
    Typ: ITextTemplatingEngineHost

    Das ITextTemplatingEngineHost DirectiveProcessor. Der DirectiveProcessor kann Informationen zum Dateisystem oder der externen Umgebung von host anfordern.

Implementiert

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Hinweise

Initialize wird vor StartProcessingRun aufgerufen und gibt dem Direktivenprozessor die Gelegenheit, Informationen abzurufen, die es vom Host benötigt.

Sie können während Initialize eine Ausnahme auslösen und die Verarbeitung anhalten.

Beispiele

Im folgenden Codebeispiel wird eine mögliche Implementierung für einen benutzerdefinierten Direktivenprozessor veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die DirectiveProcessor-Klasse bereitgestellt wird.

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-Sicherheit

Siehe auch

Referenz

DirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

StartProcessingRun

Initialize

Weitere Ressourcen

Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors