Método DirectiveProcessor.GetPreInitializationCodeForProcessingRun
Quando substituído em uma classe derivada, obtém o código para adicionar ao início do método inicializar da classe gerada de transformação.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (em Microsoft.VisualStudio.TextTemplating.11.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: System.String
String que contém o código para adicionar a classe gerada de transformação.
Implementações
IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()
Comentários
Este método adiciona o código para o início do método inicializar da classe gerada de transformação.Inicializar o método da classe gerada de transformação contém uma chamada para o método inicializar a classe base, e esse código é adicionado antes que chama.Por exemplo, o pseudo-código a seguir mostra o que inicializar o método 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 diretivo 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
- 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
Namespace Microsoft.VisualStudio.TextTemplating
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Outros recursos
Criação de processadores de diretiva de modelo personalizado T4 texto
Passo a passo: Criando um processador de diretiva personalizada