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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TextTemplating (Espacio de nombres)
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Otros recursos
Crear procesadores de directivas personalizadas para las plantillas de texto T4