Abrufen und Festlegen von Eigenschaften (Component Services)

Bevor Sie bestimmte Eigenschaften lesen oder schreiben können, die von einem Element in einer Auflistung verfügbar gemacht werden, müssen Sie die folgenden Schritte ausführen:

  1. Rufen Sie die Auflistung ab.
  2. Füllen Sie die Auflistung auf, um Daten für sie aus dem COM+-Katalog einlesen zu können.
  3. Rufen Sie das bestimmte Element in der Auflistung ab, und stellen Sie es mit einem Objekt aus der COMAdminCatalogObject-Klasse dar.

Ein Beispiel, das diese Schritte veranschaulicht, finden Sie unter Navigieren in der COM+-Sammlungshierarchie.

Da die verfügbar gemachten Eigenschaften je nachdem variieren können, was das Element darstellt; Das heißt, ein Element, das eine Komponente darstellt, hat andere Eigenschaften als ein Element, das eine COM+-Anwendung darstellt. Legen Sie eine dieser Eigenschaften mithilfe einer einzelnen generischen Eigenschaft, der Value-Eigenschaft, auf COMAdminCatalogObject fest.

Mit der Value-Eigenschaft können Sie eine bestimmte benannte Eigenschaft abrufen oder festlegen, die von einem Element verfügbar gemacht wird, beim Abrufen einen Wert für eine benannte Eigenschaft zurückgeben und bei der Einstellung einen Namen und Wert übernehmen.

Es werden keine Änderungen im COM+-Katalog aufgezeichnet, bis Sie Änderungen mithilfe der SaveChanges-Methode im COMAdminCatalogCollection-Objekt explizit speichern. Ausstehende Änderungen für alle Eigenschaften für alle Elemente in einer bestimmten Auflistung werden gleichzeitig gespeichert. Ausführliche Informationen finden Sie unter Speichern oder Verwerfen von Änderungen.

Nicht alle Änderungen, die Sie vornehmen, werden akzeptiert. Der COM+-Katalog erzwingt eine Gewisse Kohenzlogik, um sicherzustellen, dass Sie die Dinge auf vernünftige Weise konfigurieren. Wenn Sie einige Eigenschaften ändern, ändern sich andere möglicherweise automatisch durch dieselbe Kohenzlogik. Diese Effekte werden angezeigt, wenn Sie versuchen, Änderungen zu speichern.

Hinweis

Es ist möglich, dass Sie mit einem anderen Writer im COM+-Katalog in Konflikt stehen. Zwischen Aufrufen von Populate und SaveChanges für eine bestimmte Auflistung haben Sie keine Sperre für diese Daten im Katalog. Mehrere Parteien können Elemente in einer bestimmten Sammlung gleichzeitig konfigurieren und beim Speichern von Änderungen an der Reihe sein. Dies bedeutet, dass eine andere Person die Einstellungen für ein Objekt vor oder nach dem Ausführen eines Programms mithilfe der COMAdmin-Objekte oder mithilfe des Component Services-Verwaltungstools entweder lokal oder remote ändern kann. Die allgemeine Regel beim Schreiben von Objekten in den Katalog ist, dass alle Eigenschaften eines Objekts gleichzeitig geschrieben werden. Das heißt, der letzte Writer gewinnt – das Objekt wird im Katalog genau so gespeichert, wie es vom letzten Writer konfiguriert wurde.

 

Abhängigkeiten zwischen Eigenschaften

Abfragen nach verfügbaren Eigenschaften

Speichern oder Verwerfen von Änderungen