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
- 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)
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
GeneratePostInitializationCode
Otros recursos
Crear procesadores de directivas personalizadas para las plantillas de texto T4