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.10.0 (in Microsoft.VisualStudio.TextTemplating.10.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

Note

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) viene chiamato prima di StartProcessingRun(CodeDomProvider)e 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(ITextTemplatingEngineHost, CompilerErrorCollection) 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ù completo 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(CodeDomProvider)

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)

Altre risorse

Creating Custom Text Template Directive Processors

Walkthrough: Creating a Custom Directive Processor