Compartir a través de


DirectiveProcessor.GetPostInitializationCodeForProcessingRun (Método)

Cuando se reemplaza en una clase derivada, obtiene el código que se va a agregar al final del método de inicialización de la clase de transformación generada.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.11.0 (en Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintaxis

'Declaración
Public MustOverride Function GetPostInitializationCodeForProcessingRun As String
public abstract string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() abstract
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPostInitializationCodeForProcessingRun() : String

Valor devuelto

Tipo: System.String
Valor de tipo String que contiene el código que se va a agregar a la clase de transformación generada.

Implementaciones

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

Comentarios

Este método agrega código al final del método Initialize de la clase de transformación generada.El método Initialize de la clase de transformación generada contiene una llamada al método Initialize de la clase base y este código se agrega después de esa llamada.Por ejemplo, el pseudo- código siguiente se muestra qué podría ser similar al método initialize de la clase de transformación generada:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

Ejemplos

El ejemplo de código siguiente muestra una posible implementación para un procesador de directivas personalizadas.Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase DirectiveProcessor.

public override string GetPostInitializationCodeForProcessingRun()
{
    //we do not need any post-initialization so we will just return ""
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPostInitializationCodeForProcessingRun() As String

    'we do not need any post-initialization so we'll just return ""
    '-----------------------------------------------------------------
    Return String.Empty
End Function

Seguridad de .NET Framework

Vea también

Referencia

DirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Otros recursos

Crear procesadores de directivas personalizadas para las plantillas de texto T4

Tutorial: Crear un procesador de directivas personalizadas