RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun (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 GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string
override GetPreInitializationCodeForProcessingRun : unit -> string
public override 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()
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 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 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 GeneratePreInitializationCode.Normalmente no necesita invalidar este método en las clases que derivan de RequiresProvidesDirectiveProcessor.
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
RequiresProvidesDirectiveProcessor Clase
Microsoft.VisualStudio.TextTemplating (Espacio de nombres)
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun
Otros recursos
Crear procesadores de directivas personalizadas para las plantillas de texto T4