ProjectItem
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 |
---|---|
De solo lectura. Esta propiedad admite enumeraciones estándar propias de cada lenguaje. Para ver ejemplos, consulte Project.Item o Project._NewEnum | |
De solo lectura. Obtiene el objeto de aplicación de nivel superior. | |
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. | |
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. | |
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. | |
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 | |
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 | |
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. | |
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. | |
De solo lectura. Obtiene el proyecto del que este elemento es secundario. Tiene el mismo efecto que Application.ActiveProject. | |
De solo lectura. Obtiene el nombre completo de un elemento de un servicio web. | |
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 |
---|---|
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. | |
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. | |
Crea una nueva carpeta como secundario de este elemento de proyecto. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Elimina este elemento y todos sus secundarios de la estructura del proyecto. |
Eventos
Nombre | Descripción |
---|---|
Se da cuando cambia el estado de modificación de ProjectItem. | |
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. |