Partilhar via


Método TextTransformation.Initialize

Esta API oferece suporte à infraestrutura .NET Framework e não se destina a ser usada diretamente do seu código.

Inicializa a classe de TextTransformation .

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

Sintaxe

'Declaração
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit  
override Initialize : unit -> unit
public function Initialize()

Comentários

Os processadores de diretiva podem adicionar código à substituição desse método na classe gerada de transformação adicionando código a GetPreInitializationCodeForProcessingRun e a GetPostInitializationCodeForProcessingRun. GetPreInitializationCodeForProcessingRun adicionar o código para o início do método de Initialize , e GetPostInitializationCodeForProcessingRun adicionar código ao final do método de Initialize .

Por exemplo, o pseudo-código a seguir mostra o que o método initialize da classe gerada de transformação pode parecer como:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

Você pode registrar um erro durante Initialize para interromper o processo de transformação do modelo de texto. O mecanismo de transformação verifica a propriedade de Errors da classe de TextTransformation após concluir Initialize , e para-a de processar se contém quaisquer erros.

Segurança do .NET Framework

Consulte também

Referência

TextTransformation Classe

Namespace Microsoft.VisualStudio.TextTemplating

DirectiveProcessor

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Outros recursos

Criando processadores de diretiva de modelo de texto T4 personalizados