Obtener y establecer propiedades (Servicios de componentes)

Para poder leer o escribir propiedades concretas expuestas por un elemento de una colección, debe realizar los pasos siguientes:

  1. Recupere la colección.
  2. Rellene la colección que se va a leer en los datos del catálogo COM+.
  3. Recupere el elemento específico de la colección, que lo representa con un objeto de la clase COMAdminCatalogObject .

Para obtener un ejemplo que ilustra estos pasos, vea Navegar por la jerarquía de colecciones COM+.

Dado que las propiedades concretas expuestas pueden variar en función de lo que representa el elemento; es decir, un elemento que representa un componente tiene propiedades diferentes a una que representa una aplicación COM+. Establezca cualquiera de estas propiedades mediante una sola propiedad genérica, la propiedad Value, en COMAdminCatalogObject.

La propiedad Value permite obtener o establecer cualquier propiedad con nombre específica expuesta por un elemento, devolver un valor para una propiedad con nombre al obtener y tomar un nombre y un valor al establecer.

En realidad, no se registran cambios en el catálogo COM+ hasta que guarde explícitamente los cambios mediante el método SaveChanges en el objeto COMAdminCatalogCollection . Los cambios pendientes para todas las propiedades de todos los elementos de una colección determinada se guardan a la vez. Para obtener más información, consulte Guardar o descartar cambios.

No todos los cambios que realice se aceptarán. El catálogo COM+ aplica cierta lógica de coherencia para asegurarse de que configura las cosas de una manera razonable. Además, al cambiar algunas propiedades, otras pueden cambiar automáticamente por la misma lógica de coherencia. Estos efectos aparecen al intentar guardar los cambios.

Nota:

Es posible que estés en contención con otro escritor al catálogo com+. Entre las llamadas a Populate y SaveChanges para una colección determinada, no tiene un bloqueo en ninguno de esos datos del catálogo. Es posible que varias partes estén configurando simultáneamente elementos en una colección determinada y podrían contender al guardar los cambios. Esto significa que otra persona podría cambiar la configuración de un objeto antes o después de hacerlo, ya sea ejecutando algún tipo de programa mediante los objetos COMAdmin o mediante la herramienta administrativa Servicios de componentes, ya sea local o remotamente. La regla general con la escritura de objetos en el catálogo es que todas las propiedades de un objeto se escriben a la vez. Es decir, el último escritor gana: el objeto se guarda en el catálogo exactamente como el último escritor lo configuró.

 

Interdependencias entre propiedades

Consulta de propiedades disponibles

Guardar o descartar cambios