Partilhar via


Método DirectiveProcessor.GetPreInitializationCodeForProcessingRun

Quando substituído em uma classe derivada, obtém o código para adicionar ao início do método inicializar da classe gerada de transformação.

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

Sintaxe

'Declaração
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPreInitializationCodeForProcessingRun() : String

Valor de retorno

Tipo: System.String
String que contém o código para adicionar a classe gerada de transformação.

Implementações

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Comentários

Este método adiciona o código para o início do método inicializar da classe gerada de transformação.Inicializar o método da classe gerada de transformação contém uma chamada para o método inicializar a classe base, e esse código é adicionado antes que chama.Por exemplo, o pseudo-código a seguir mostra o que inicializar o método da classe gerada de transformação pode se assemelhar:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

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.

public override string GetPreInitializationCodeForProcessingRun()
{
    //We do not need any pre-initialization, so we will just return "".
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPreInitializationCodeForProcessingRun() As String

    'We do not need any pre-initialization, so we will just return "".
    '-----------------------------------------------------------------
    Return String.Empty
End Function

Segurança do .NET Framework

Consulte também

Referência

DirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

Outros recursos

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

Passo a passo: Criando um processador de diretiva personalizada