Recupero e impostazione delle proprietà (Servizi componenti)

Prima di poter leggere o scrivere proprietà specifiche esposte da un elemento in una raccolta, è necessario seguire questa procedura:

  1. Recuperare la raccolta.
  2. Popolare la raccolta da leggere nei dati dal catalogo COM+.
  3. Recuperare l'elemento specifico dell'insieme, che lo rappresenta con un oggetto dalla classe COM Amministrazione CatalogObject.

Per un esempio che illustra questi passaggi, vedere Esplorazione della gerarchia di raccolte COM+.

Poiché le particolari proprietà esposte possono variare a seconda di ciò che rappresenta l'elemento; ovvero un elemento che rappresenta un componente ha proprietà diverse rispetto a una che rappresenta un'applicazione COM+. Impostare una di queste proprietà usando una singola proprietà generica, la proprietà Value, in COM Amministrazione CatalogObject.

La proprietà Value consente di ottenere o impostare qualsiasi proprietà denominata specifica esposta da un elemento, restituendo un valore per una proprietà denominata durante il recupero e accettando un nome e un valore durante l'impostazione.

Nessuna modifica viene effettivamente registrata nel catalogo COM+ fino a quando non si salvano in modo esplicito le modifiche usando il metodo SaveChanges nell'oggetto COM Amministrazione CatalogCollection. Le modifiche in sospeso per tutte le proprietà di tutti gli elementi di una determinata raccolta vengono salvate tutte contemporaneamente. Per informazioni dettagliate, vedere Salvataggio o annullamento delle modifiche.

Non tutte le modifiche apportate verranno accettate. Il catalogo COM+ applica una logica di coerenza per assicurarsi di configurare gli elementi in modo ragionevole. Inoltre, quando si modificano alcune proprietà, altre potrebbero cambiare automaticamente in base alla stessa logica di coerenza. Questi effetti vengono visualizzati quando si tenta di salvare le modifiche.

Nota

È possibile che tu sia in contesa con un altro writer nel catalogo COM+. Tra le chiamate a Populate e SaveChanges per una determinata raccolta, non si dispone di un blocco su nessuno di questi dati nel catalogo. Più parti possono configurare simultaneamente gli elementi in una determinata raccolta e potrebbero essere in conflitto quando salvano le modifiche. Ciò significa che un altro utente potrebbe modificare le impostazioni di un oggetto prima o dopo l'esecuzione di un programma usando gli oggetti COM Amministrazione o utilizzando lo strumento di amministrazione di Servizi componenti, in locale o in remoto. La regola generale con la scrittura di oggetti nel catalogo è che tutte le proprietà di un oggetto vengono scritte contemporaneamente. Vale a dire, l'ultimo writer vince, ovvero l'oggetto viene salvato nel catalogo esattamente come l'ultimo writer lo ha configurato.

 

Interdipendenze tra le proprietà

Esecuzione di query per le proprietà disponibili

Salvataggio o annullamento delle modifiche