MDG Add-Ins MDGPostGenerate [EA User Guide]

Superior  Previo  Próximo

MDG_PostGenerate

 

MDG_PostGenerate permite al Add-In manipular los cambios en el archivo causados por la generación. 

 

Sintaxis

 

Function MDG_PostGenerate( Repository As EA.Repository, PackageGuid As String, FilePath As String, FileContents As String  )  As Long

 

La sintaxis de la función MDG_PostGenerate contiene los siguientes elementos

 

Parámetro

Tipo

Dirección

Descripción  

Repository

EA.Repository

IN

Un objeto EA.Repository representando el modelo de EA actualmente abierto. Registre sus miembros para recuperar datos del modelo y la información del estado de la interfaz de usuario. 

PackageGuid

String

IN

El GUID identificando el sub-árbol de paquetes de EA que es controlado por el Add-In. 

FilePath

String

IN

La ruta del archivo que EA intenta sobrescribir. 

FileContents

String

IN

Una cadena de caracteres conteniendo los contenidos propuestos del archivo. 

 

Valor de Respuesta  

 

Devuelve un valor dependiendo del tipo de evento al que esta función está respondiendo (vea Detalles). Esta función es requerida para manipular dos casos separados y distintos. 

 

 

Detalles

 

Se llamará a este evento después que EA haya preparado el texto para reemplazar los contenidos existentes de un archivo. El responder a este evento permitirá al add-in escribir a la interfaz de usuario de la aplicación vinculada en lugar de modificar el archivo directamente. 

Cuando se cambien los contenidos de un archivo, EA pasará FileContents como una cadena de caracteres no vacía. Los nuevos archivos creados como resultado de la generación de código también se envían a través de este mecanismo, permitiendo a los Add-Ins agregar nuevos archivos a la lista de archivos del proyecto vinculado. Cuando se crean nuevos archivos EA pasará FileContents como una cadena de caracteres vacía. Cuando sea devuelto un valor distinto de cero por esta función, el Add-In habrá escrito los contenidos del archivo exitosamente. Un valor de cero en la respuesta indica a EA  que el archivo necesita ser guardado.  

 

 

Vea También

MDG_PreGenerate