Freigeben über


DirectiveProcessor.Initialize-Methode

Initialisiert beim Überschreiben in einer abgeleiteten Klasse die Prozessorinstanz.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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

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

ITextTemplatingEngineHost

LogErrors

StartProcessingRun

Initialize

Weitere Ressourcen

Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors