Partilhar via


Método RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun

Obtém o código para inicializar quando a classe de transformação gerado é inicializada, como conseqüência do processamento mais recente executar.

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

Sintaxe

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

Valor de retorno

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

Implementações

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Exceções

Exceção Condição
InvalidOperationException

Um processamento executado tem já iniciado, mas ainda não foi concluída.

Comentários

Este método adiciona código para o início do método Initialize da classe gerada de transformação.O método Initialize da classe gerada transformação contém uma chamada para o método Initialize da classe base e esse código é adicionado antes dessa chamada.Por exemplo, o método Initialize da classe gerada transformação pode ser semelhante o exemplo a seguir:

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Esse método é substituído em RequiresProvidesDirectiveProcessor para retornar o conteúdo da codeBuffer passado para o GeneratePreInitializationCode método.Você geralmente precisa substituir esse método em classes que derivam de RequiresProvidesDirectiveProcessor.

Segurança do .NET Framework

Consulte também

Referência

RequiresProvidesDirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

GeneratePreInitializationCode

Outros recursos

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