Compartir a través de


DirectiveProcessor.GetPreInitializationCodeForProcessingRun (Método)

Cuando se reemplaza en una clase derivada, obtiene código para agregar el inicio del método initialize 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 GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPreInitializationCodeForProcessingRun() : 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.GetPreInitializationCodeForProcessingRun()

Comentarios

Este método agrega código al inicio 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 antes 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 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

Seguridad de .NET Framework

Vea también

Referencia

DirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

Otros recursos

Crear procesadores de directivas personalizadas para las plantillas de texto T4

Tutorial: Crear un procesador de directivas personalizadas