Condividi tramite


Metodo DirectiveProcessor.Initialize

Quando viene eseguito l'override in una classe derivata, inizializza l'istanza del processore.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintassi

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

Parametri

Implementa

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Note

Initialize viene chiamato prima di StartProcessingRune dà al processore di direttiva la possibilità di ottenere dall'host le informazioni di cui ha bisogno.

È possibile generare un'eccezione durante l'esecuzione del metodo Initialize per arrestare l'elaborazione.

Esempi

Nell'esempio di codice seguente viene illustrata una possibile implementazione di un processore di direttiva personalizzato.Questo esempio di codice fa parte di un esempio più esaustivo fornito per la classe 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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

LogErrors

StartProcessingRun

Initialize

Altre risorse

Creazione di processori di direttiva di modelli di testo T4 personalizzati

Procedura dettagliata: creazione di un processore di direttiva personalizzato