Altova MapForce 2023 Enterprise Edition

Un objeto ProjectItem representa un elemento de una estructura de proyecto.

 

Propiedades para navegar en el modelo del objeto:

 

Application

Parent

 

Para navegar por la estructura del proyecto, use:

 

Count

Item

_NewEnum

 

Propiedades de los elementos del proyecto:

 

Kind

Name

WSDLFile (solo disponible para elementos de proyectos de servicios web)

QualifiedName (solo disponible para elementos de proyectos de servicios web)

 

Para modificar la estructura del proyecto, use:

 

AddActiveFile (solo disponible para elementos de la carpeta)

AddFile (solo disponible para elementos de la carpeta)

CreateFolder (solo disponible para elementos de la carpeta)

CreateMappingForProject (solo disponible para operaciones de servicios web)

Remove

 

Para acceder a documentos, use:

 

Open (solo disponible para elementos de asignación y operaciones de servicios web)

 

Para generar código, use:

 

CodeGenSettings_UseDefault

CodeGenSettings_OutputFolder

CodeGenSettings_Language

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. Las operaciones con servicios web requieren la edición MapForce Enterprise.

 

Propiedades

Nombre

Descripción

_NewEnum

De solo lectura.

Esta propiedad admite enumeraciones estándar propias de cada lenguaje. Para ver ejemplos, consulte Project.Item o Project._NewEnum

Application

De solo lectura.

Obtiene el objeto de aplicación de nivel superior.

CodeGenSettings_Language

Mediante GenerateCode o Project.GenerateCode, indica u obtiene el lenguaje que se debe usar. Esta propiedad se consulta solo si CodeGenSettings_UseDefault se encuentra en false.

CodeGenSettings_OutputFolder

Mediante GenerateCode, GenerateCodeIn, Project.GenerateCode o Project.GenerateCodeIn, obtiene o indica qué directorio de salida debe usarse. Esta propiedad se consulta solo si CodeGenSettings_UseDefault se encuentra en false.

CodeGenSettings_UseDefault

Obtiene o indica si el directorio de salida y el lenguaje del código se usan según lo definido en (a) las carpetas superiores o (b) la raíz del proyecto. Esta propiedad se usa con llamadas a GenerateCode, GenerateCodeIn, Project.GenerateCode y Project.GenerateCodeIn. Si esta propiedad se encuentra en false, entonces los valores de CodeGenSettings_OutputFolder y CodeGenSettings_Language se usan para generar código para este elemento del proyecto.

Count

De solo lectura.

Obtiene el número de secundarios de este elemento del proyecto. Consulte también Item. Para ver ejemplos, consulte Project.Item o Project._NewEnum

Item

De solo lectura.

Devuelve el secundario en la posición n de este elemento del proyecto. El índice es de base uno (el primer índice es 1). El máximo índice válido es ProjectItem.Count 1. Para ver una alternativa consulte ProjectItem._NewEnum. Para ver ejemplos, consulte Project.Item o Project._NewEnum

Kind

De solo lectura.

Obtiene el tipo de elemento del proyecto. Algunas propiedades solo están disponibles en y algunos métodos solo se pueden aplicar a ciertos tipos de elementos de proyecto. Las descripciones de los métodos y las propiedades contiene información acerca de estas restricciones.

Name

Obtiene o indica el nombre de un elemento del proyecto. El nombre de la mayoría de los elementos es solo de lectura. Una excepción son las carpetas creadas por los usuarios, cuyos nombres se pueden modificar.

Parent

De solo lectura.

Obtiene el proyecto del que este elemento es secundario. Tiene el mismo efecto que Application.ActiveProject.

QualifiedName

De solo lectura.

Obtiene el nombre completo de un elemento de un servicio web.

WSDLFile

De solo lectura.

Obtiene el nombre del archivo WSDL que define el servicio web que contiene el elemento de proyecto actual.

 

Métodos

Nombre

Descripción

AddActiveFile

Añade el documento activo en ese momento a este elemento de proyecto si es un elemento secundario válido. En caso contrario añade ese documento a la carpeta de asignación de la raíz del proyecto.

AddFile

Añade el documento indicado a este elemento de proyecto si es un elemento secundario válido. En caso contrario añade ese documento a la carpeta de asignación de la raíz del proyecto.

CreateFolder

Crea una nueva carpeta como secundario de este elemento de proyecto.

CreateMappingForProject

Crea un documento inicial de asignación para una operación de servicio web y lo guarda en i_strFileName. Al usar Project.InsertWebService puede usar la bandera i_bGenerateMappings para que MapForce genere automáticamente asignaciones iniciales para todos los puertos.

GenerateCode

Genera código para este elemento de proyecto y sus secundarios. El lenguaje del código y la ubicación de salida las determinan CodeGenSettings_UseDefault, CodeGenSettings_Language y CodeGenSettings_OutputFolder. Los secundarios de este elemento de proyecto pueden tener su propia configuración de propiedades para la generación de código.

GenerateCodeEx

Genera código para este elemento de proyecto y sus secundarios. El lenguaje del código y la ubicación de salida las determinan CodeGenSettings_UseDefault, CodeGenSettings_Language y CodeGenSettings_OutputFolder. Los secundarios de este elemento de proyecto pueden tener su propia configuración de propiedades para la generación de código.

GenerateCodeIn

Genera código en el lenguaje indicado para el elementos del proyecto y sus secundarios. La ubicación de salida la determinan CodeGenSettings_UseDefault y CodeGenSettings_OutputFolder. Los secundarios de este elemento de proyecto pueden tener su propia configuración de propiedades para la generación de código.

GenerateCodeInEx

Genera código en el lenguaje indicado para el elementos del proyecto y sus secundarios. La ubicación de salida la determinan CodeGenSettings_UseDefault y CodeGenSettings_OutputFolder. Los secundarios de este elemento de proyecto pueden tener su propia configuración de propiedades para la generación de código.

 

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.

Open

Abre el elemento de proyecto como documento o convierte en activo el documento correspondiente si ya está abierto. El elemento de proyecto debe ser una asignación de MapForce o, solo en el caso de la edición Enterprise, una operación de servicio web.

Remove

Elimina este elemento y todos sus secundarios de la estructura del proyecto.

 

Eventos

Nombre

Descripción

OnModifiedFlagChanged

Se da cuando cambia el estado de modificación de ProjectItem.

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