Método RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun
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 GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string
override GetPostInitializationCodeForProcessingRun : unit -> string
public override function GetPostInitializationCodeForProcessingRun() : 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 final 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 depois que a 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 GeneratePostInitializationCode 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
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
GeneratePostInitializationCode
Outros recursos
A criação de processadores de diretiva de modelo de texto personalizado