Compartilhar via


Método DirectiveProcessor.Initialize

Quando substituído em uma classe derivada, inicializa a instância do processador.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintaxe

'Declaração
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
)

Parâmetros

Comentários

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)é chamado antes de StartProcessingRun(CodeDomProvider)e dá a oportunidade de obter as informações necessárias do host. do processador de diretriz

Você pode lançar uma exceção durante Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) para interromper o processamento.

Exemplos

O exemplo de código a seguir mostra uma implementação possível de um processador de diretriz personalizada. Este exemplo de código é parte de um exemplo maior fornecido para a 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

Segurança do .NET Framework

Consulte também

Referência

DirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

ITextTemplatingEngineHost

LogErrors

StartProcessingRun(CodeDomProvider)

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)

Outros recursos

A criação de processadores de diretiva de modelo de texto personalizado

Demonstra Passo a passo: Criando um processador de diretiva personalizada