Altova MapForce 2023 Enterprise Edition

Un objeto Project representa un proyecto y su estructura de elementos del proyecto en MapForce.

 

Propiedades para navegar en el modelo del objeto:

 

Application

Parent

 

Para gestionar archivos, use:

 

FullName

Name

Path

Saved

Save

Close

 

Para navegar por la estructura del proyecto, use:

 

Count

Item

_NewEnum

 

Para modificar la estructura, use:

 

AddActiveFile

AddFile

InsertWebService (solo en la edición Enterprise)

CreateFolder

 

Para generar código, use:

 

Output_Folder

Output_Language

Output_TextEncoding

Java_BasePackageName

GenerateCode

GenerateCodeEx

GenerateCodeIn

GenerateCodeInEx

 

Para ver ejemplos de cómo usar las propiedades y los métodos de la lista anterior, consulte el ejemplo: Tareas del proyecto. Tenga en cuenta que para realizar operaciones que incluyan servicios web es necesario tener instalada la edición MapForce Enterprise.

 

Propiedades

Nombre

Descripción

_NewEnum

De solo lectura.

Esta propiedad admite enumeraciones estándar propias de cada lenguaje.

Application

De solo lectura.

Obtiene el objeto de aplicación de nivel superior.

Count

De solo lectura.

Obtiene el número de secundarios del elemento raíz del proyecto. Para ver ejemplos, consulte Item o _NewEnum

FullName

Ruta de acceso y nombre del fichero de proyecto.

Item

De solo lectura.

Devuelve el secundario en la posición n de la raíz del proyecto. El índice es de base uno (el primer índice es 1). El máximo índice válido es Count. Para ver una alternativa consulte _NewEnum.

Java_BasePackageName

Indica u obtiene el nombre base de los paquetes Java que se van a generar. Esta propiedad solo se usa al generar código Java.

Name

De solo lectura.

Nombre del fichero de proyecto sin ruta de acceso.

Output_Folder

Indica u obtiene la carpeta de salida predeterminada mediante GenerateCode o GenerateCodeIn. Los elementos del proyecto pueden sobrescribir este valor en su propiedad CodeGenSettings_OutputFolder si CodeGenSettings_UseDefault es false.

Output_Language

Indica u obtiene el lenguaje predeterminado para generar código al usar GenerateCode. Los elementos del proyecto pueden sobrescribir este valor en su propiedad CodeGenSettings_OutputLanguage si CodeGenSettings_UseDefault es false.

Output_TextEncoding

Indica u obtiene la codificación de texto que se usa al generar código basado en XML.

Parent

De solo lectura.

El objeto de nivel superior según el modelo del objeto.

Path

De solo lectura.

Ruta del fichero de proyecto sin nombre.

Saved

De solo lectura.

True si el proyecto no se ha modificado desde la última que se guardó, false en caso contrario.

 

Métodos

Nombre

Descripción

AddActiveFile

Añade el documento activo a la carpeta de la asignación de la raíz del proyecto.

AddFile

Añade el documento indicado a la carpeta de la asignación de la raíz del proyecto.

Close

Cierra el proyecto sin guardarlo.

CreateFolder

Crea una nueva carpeta como secundario del elemento raíz del proyecto.

GenerateCode

Genera código para todos los elementos del proyecto. El lenguaje del código y la ubicación de salida las determinan las propiedades del proyecto y sus elementos.

GenerateCodeEx

Genera código para todos los elementos del proyecto. El lenguaje del código y la ubicación de salida las determinan las propiedades del proyecto y sus elementos. Devuelve un objeto que se puede iterar en todos los mensajes emitidos por el proceso de generación de código. Los mensajes son los mismos que los que se muestran en la ventana Mensajes de MapForce.

GenerateCodeIn

Genera código para todos los elementos del proyecto en el lenguaje indicado. La ubicación de salida la determinan las propiedades del proyecto y sus elementos.

GenerateCodeInEx

Genera código para todos los elementos del proyecto en el lenguaje indicado. La ubicación de salida la determinan las propiedades del proyecto y sus elementos. Devuelve un objeto que se puede iterar en todos los mensajes emitidos por el proceso de generación de código. Los mensajes son los mismos que los que se muestran en la ventanas Mensajes de MapForce.

InsertWebService

Inserta un nuevo proyecto de servicio en la carpeta Servicio web del proyecto. Si i_bGenerateMappings se encuentra en true, entonces se generan automáticamente documentos de asignación iniciales para todos los puertos.

Save

Guarda el proyecto en el archivo definido por FullName.

 

Eventos

Nombre

Descripción

OnProjectClosed

Este evento se desencadena cuando se cierra el proyecto. No se debe llamar al objeto proyecto pasado al gestor de eventos. El evento de apertura correspondiente es Application.OnProjectOpened.

© 2017-2023 Altova GmbH