Compartir a través de


RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun (Método)

Obtiene el código que se ha de inicializar cuando se inicialice la clase de transformación generada como consecuencia de la ejecución de procesamiento más reciente.

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

Sintaxis

'Declaración
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 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()

Excepciones

Excepción Condición
InvalidOperationException

Una ejecución de procesamiento ya se ha iniciado pero aún no ha terminado.

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 siguiente seudocódigo muestra cómo podría ser el 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()>
}

Este método se invalida en RequiresProvidesDirectiveProcessor para devolver el contenido de codeBuffer que se ha pasado al método GeneratePostInitializationCode.Normalmente no necesita invalidar este método en las clases que derivan de RequiresProvidesDirectiveProcessor.

Seguridad de .NET Framework

Vea también

Referencia

RequiresProvidesDirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

GeneratePostInitializationCode

Otros recursos

Crear procesadores de directivas personalizadas para las plantillas de texto T4