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 initialize da classe gerada de transformação.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.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: String
Um String que contém o código a ser adicionado à classe de transformação gerada.

Implementações

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun

Comentários

Este método adiciona o código para o início do método initialize da classe gerada de transformação. O método initialize da classe gerada de transformação contém uma chamada para o método initialize da classe base, e esse código é adicionado antes que chama. Por exemplo, o pseudo-código a seguir mostra o que o método initialize 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 de diretiva 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

Criando processadores de diretiva de modelo de texto T4 personalizados

Instruções passo a passo: criando um processador de diretiva