Compartilhar 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.10.0 (em Microsoft.VisualStudio.TextTemplating.10.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.

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 da 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

A criação de processadores de diretiva de modelo de texto personalizado