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.11.0 (em Microsoft.VisualStudio.TextTemplating.11.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

Implementações

IDirectiveProcessor.Initialize(ITextTemplatingEngineHost)

Comentários

oInitialize é chamado antes de StartProcessingRun, e fornece o processador diretivo a oportunidade para obter as informações necessárias host.

Você pode gerar uma exceção durante o Initialize para parar o processamento.

Exemplos

O exemplo de código a seguir mostra uma implementação possível para um processador diretivo personalizado.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

Initialize

Outros recursos

Criação de processadores de diretiva de modelo personalizado T4 texto

Passo a passo: Criando um processador de diretiva personalizada