Método
|
Tipo
|
Notas
|
ApplyGroupLock (
string aGroupName)
|
Booleano
|
Aplica un bloqueo de grupo para el objeto de paquete, para el grupo especificado, de parte del usuario actual.
Devuelve verdadero si la operación es exitosa; devuelve falso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error.
Parámetros:
•
|
aGroupName: Cadena - El nombre del grupo de seguridad para el cual aplicar el bloqueo
|
|
ApplyGroupLockRecursive (
string aGroupName)
|
Booleano
|
Aplica un bloqueo de grupo para el objeto de paquete, objeto y todos los del paquete, diagramas y elementos contenidos dentro de ese paquete, para el grupo especificado en nombre del usuario actual.
Devuelve verdadero si la operación es exitosa; devuelve falso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error.
Parámetros:
•
|
aGroupName: Cadena - El nombre del grupo de seguridad para el cual aplicar el bloqueo
|
|
ApplyUserLock ()
|
Booleano
|
Aplica un bloqueo de usuario para el objeto de paquete, para el usuario actual.
Devuelve verdadero si la operación es exitosa; devuelve falso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error.
|
ApplyUserLockRecursive ()
|
Booleano
|
Aplica bloqueos de usuario para el objeto de paquete, y todos los paquetes, diagramas y elementos contenidos dentro de ese paquete.
Devuelve verdadero si la operación es exitosa; devuelvefalso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error.
|
Clonar
|
LDISPATCH
|
Inserta una copia del paquete en el mismo padre que el paquete original.
Devuelve el paquete recién creado.
|
FindObject (
string DottedID)
|
LPDISPATCH
|
Devuelve un paquete, elemento, atributo u operación que coincide con el parámetroDottedID.
Si el DottedID no se encuentra, devuelve un error: No puede encontrar el objeto coincidente.
Parámetros:
•
|
DottedID: String - se encuentra en forma de object.object.object donde el objeto se reemplaza por el nombre de un paquete, elemento, atributo u operación; los ejemplos incluyen MyNamespace.Class1, CStudent.m_Name, MathClass.DoubleIt(int).
|
|
GetLastError ()
|
Cadena
|
Devuelve un valor de string describiendo el error más reciente que ocurrió en relación con este objeto.
|
ReleaseUserLock ()
|
Booleano
|
Elimina un bloqueo de usuario o grupo existente del objeto del paquete.
Devuelve verdadero si la operación es exitosa; devuelve falso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error.
|
ReleaseUserLockRecursive ()
|
Booleano
|
Libera los bloqueos de usuario y grupo del objeto de paquete, y todos los paquetes, diagramas y elementos contenidos dentro de ese paquete.
Devuelve verdadero si la operación es exitosa; devuelve falso si la operación no es exitosa. UtiliceGetLastError() para recuperar información de error
|
SetReadOnly (
boolean ReadOnly,
boolean IncludeSubPkgs)
|
Void
|
Establece una Bandera del Paquete para marcar un paquete como ReadOnly=1.
Si la Seguridad del Proyecto está habilitad, el usuario debe tener permiso de Configurar Paquetes para utilizar este método.
Lanza una excepción si se produce un error en la operación debido a que el usuario no tiene permiso de Configurar Paquetes; utilice GetLastError () para recuperar información del error.
Parámetros;
•
|
ReadOnly: Booleano - Establece o elimina la bandera de Sólo Lectura en el paquete(s); si es:
|
•
|
Falso, cualquier bandera de Sólo Lectura es eliminada del paquete
|
•
|
Verdadero, una bandera de Sólo Lectura se aplica al paquete
|
•
|
IncludeSubPkgs: Booleano - Indica si para establecer/restablecer la bandera de Sólo Lectura sólo en el paquete de objeto, o en el paquete de objeto y todos los sub-paquetes anidados que contiene; si es:
|
•
|
Falso, sólo la bandera en el paquete de objeto se establece o borra
|
•
|
Verdadero, las banderas se establecen (o borran, según el parámetro de ReadOnly) para el paquete de objeto, además de todos los sub-paquetes anidados que contiene
|
Cuando está trabajando con paquetes controlados por versiones, el marcador Sólo Lectura puede ser aplicado a paquetes ya sea si están protegidos o desprotegidos.
Se aplica la seguridad de usuario para configurar esta bandera - si se le impide la edición del paquete, también se impide la configuración de la bandera.
|
Update ()
|
Booleano
|
Actualiza el objeto de paquete actual después de modificar o anexar un nuevo ítem.
Si se devuelve falso, revise la función GetLastError () para más información.
Note que un objeto del paquete también tiene un componente del elemento que debe tomarse en cuenta; el objeto del paquete contiene información acerca de los atributos del paquete tal como jerarquía o contenidos.
El atributo de elemento contiene información sobre, por ejemplo, Estereotipos, Restricciones o Archivos - todos los atributos de un elemento típico.
|
VersionControlAdd (
string ConfigGuid,
string XMLFile,
string Comment,
boolean KeepCheckedOut)
|
Void
|
Coloca el paquete bajo control de versión, utilizando la Configuración de Control de Versiones y el nombre de archivo XMI especificado.
Lanza una excepción si la operación falla; utilice GetLastError () para recuperar información del error.
Se recomienda que el paquete se guarde utilizando Update() antes de llamar a VersionControlAdd (), por lo que los cambios pendientes no se pierden.
Parámetros:
•
|
ConfigGuid: String - Nombre que corresponde al ID único de la configuración del control de versiones a utilizar
|
•
|
XMLFile: String - Nombre del archivo XML a utilizar para este paquete; este nombre de archivo es relativo a la carpeta de Copia de Trabajo especificado para la Configuración
|
•
|
Comentario: String - Mensaje de registro que se agrega al historial del archivo controlado por versiones (donde sea aplicable)
|
•
|
KeepCheckedOut: Booleano - Especificar Verdadero para agregar al control de versiones y mantener el paquete desprotegido.
|
|
VersionControlCheckin (
string Comment)
|
Void
|
Realizar la protección del paquete controlado por versiones (vea también abajo VersionControlCheckinEx).
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
Parámetros:
•
|
Comentario: String - Mensaje de registro que se agrega al historial del archivo controlado por versiones (donde sea aplicable)
|
|
VersionControlCheckinEx (
string Comment,
boolean PreserveCrossPkgRefs)
|
Void
|
Realizar la protección del paquete controlado por versiones.
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
Parámetros:
•
|
Comentario: String - Mensaje de registro que se agrega al historial del archivo controlado por versiones (donde sea aplicable)
|
•
|
PreserveCrossPkgRefs: Booleano - Bandera para indicar si conservar o descartar Referencias Cruzadas de Paquetes pre-existentes al proteger; este parámetro anula la configuración en la ventana Opciones, la página de Especificaciones XML
Las Referencias Cruzadas de Paquete insatisfechas se conservan o descartan según esta configuración, sin preguntar al usuario; vea Aprender Más abajo
|
|
VersionControlCheckout (
string Comment)
|
Void
|
Realizar la desprotección del paquete controlado por versiones.
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
Parámetros:
•
|
Comentario: String - Mensaje de registro que se agrega al historial del archivo controlado por versiones (donde sea aplicable)
|
Al trabajar en un entorno que utiliza un despliegue de Modelo Privado y su modelo contiene un número importante de referencias de Paquetes cruzados, se recomienda que invoque el método Repository.ScanXMIAndReconcile ( ) de momento a momento, siguiendo la re-importación de Paquetes controlados - por ejemplo, después de utilizar Package.VersionControlGetLatest ( ) para actualizar varios Paquetes - o después de realizar varias protecciones del Paquete.
|
VersionControlGetLatest (
boolean ForceImport)
|
Void
|
Actualiza la copia local de trabajo del archivo del paquete asociado con el objeto de paquete, antes de volver a importar los datos del paquete desde un archivo de paquete.
Parámetros:
•
|
ForceImport: Booleano - Utilizado si los datos del paquete en el modelo se encuentran actualizados con respecto al archivo de paquete controlado por versiones; si es:
|
•
|
Falso, los datos del paquete que existen en el modelo se acepta como actualizados y no se hace ningún intento de volver a importar los datos desde el archivo de paquete.
|
•
|
Verdadero, Enterprise Architect vuelve a importar el paquete desde el archivo del paquete independientemente
|
Vea también la opción del menú de control de versión Obtener Último.
Al trabajar en un entorno que utiliza un despliegue de Modelo Privado y su modelo contiene un número importante de referencias de Paquetes cruzados, se recomienda que invoque el métodoRepository.ScanXMIAndReconcile ( ) de momento a momento, siguiendo la re-importación de Paquetes controlados - por ejemplo, después de utilizar Package.VersionControlGetLatest ( ) para actualizar varios Paquetes - o después de realizar varias protecciones del Paquete.
|
VersionControlGetStatus ()
|
Long
|
Devuelve el estado de control de versión del paquete, tal y como se registró en la base de datos del proyecto de Enterprise Architect actual.
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
Devolver mapas de valor para el tipo enumerado siguiente:
enum EnumCheckOutStatus
{
csUncontrolled = 0,
csCheckedIn,
csCheckedOutToThisUser,
csReadOnlyVersion,
csCheckedOutToAnotherUser,
csOfflineCheckedIn,
csCheckedOutOfflineByUser,
csCheckedOutOfflineByOther,
csDeleted,
};
csUncontrolled - Ya sea que es incapaz de comunicarse con el proveedor de control de versión asociado con el paquete o que el archivo de paquete es desconocido para el proveedor.
csCheckedIn - El paquete no está desprotegido para nadie de la base de datos actual del proyecto.
csCheckedOutToThisUser - El paquete no está marcado como desprotegido para el usuario actual, en la base de datos actual del proyecto.
csReadOnlyVersion - El paquete está marcado como de sólo lectura; una revisión anterior del paquete se ha recuperado del control de versiones.
csCheckedOutToAnotherUser - El paquete está marcado como desprotegido en la base de datos actual del proyecto, por un usuario distinto al usuario actual.
csOfflineCheckedIn - El paquete no está desprotegido para nadie en la base de datos actual del proyecto; sin embargo, la configuración del control de versiones asociada con el paquete no ha podido conectarse al servidor de VC.
csCheckedOutOfflineByUser - Indica que el paquete fue 'desprotegido' en esta base de datos, por este usuario, mientras está desconectado del control de versiones.
csCheckedOutOfflineByOther - Indica que el paquete fue desprotegido en la base de datos de este proyecto, por otro usuario, mientras está desconectado del control de versiones.
csDeleted - El archivo de paquete se ha eliminado del control de versiones.
|
VersionControlPutLatest (
string CheckInComment)
|
Void
|
Realizar una protección del paquete controlado por versiones, manteniendo el paquete desprotegido.
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
Cuando un paquete que se marcó anteriormente como Desprotegido Fuera de Línea, Se 'Pone' (protege) correctamente para el control de versiones, esas banderas del paquete se actualizan para borrar el indicador Desprotegido Fuera de Línea.
Parámetros:
•
|
Comentario: String - Mensaje de registro agregado al historial del archivo controlado por versiones (donde sea aplicable)
|
|
VersionControlRemove ()
|
Void
|
Elimina el control de versión del paquete.
Lanza una excepción si la operación falla; utilice GetLastError ( ) para recuperar información del error.
|
VersionControlResynchPkgStatus (
boolean ClearSettings)
|
|
Sincroniza el estatus de control de versión de el único paquete de objeto registrado en su modelo actual con el estado del paquete informado por su proveedor de control de versiones.
Parámetros:
•
|
ClearSettings: Booleano - utilizado si el archivo del paquete asociado con el paquete especificado es reportado por el proveedor de control de versiones como descontrolado; si ClearSettings es:
|
•
|
Verdadero, las configuraciones del control de versiones se borran del paquete
|
•
|
Falso, las configuraciones del control de versiones permanecen inalteradas
|
|