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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
RequiresProvidesDirectiveProcessor Classe
Namespace Microsoft.VisualStudio.TextTemplating
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Outros recursos
Criação de processadores de diretiva de modelo personalizado T4 texto