Método DirectiveProcessor.GetPreInitializationCodeForProcessingRun
Quando substituído em uma classe derivada, obtém o código para adicionar o início do método initialize da classe gerada de transformação.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.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
A String que contém o código para adicionar a classe de transformação gerada.
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 pseudocódigo a seguir mostra o que o método Initialize da classe gerada transformação pode parecer com:
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 de um processador de diretriz personalizada. 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
A criação de processadores de diretiva de modelo de texto personalizado
Demonstra Passo a passo: Criando um processador de diretiva personalizada