Speichern oder Verwerfen von Änderungen
Wenn Sie Eigenschaften für ein Element festlegen, werden keine Änderungen am COM+-Katalog aufgezeichnet, bis Sie änderungen explizit speichern. Verwenden Sie hierzu die SaveChanges-Methode für das COMAdminCatalogCollection-Objekt für die Auflistung, die das Element enthält.
Wenn Sie Änderungen verwerfen möchten, für die noch kein Committed vorgenommen wurde, können Sie die Populate-Methode für das COMAdminCatalogCollection-Objekt aufrufen. Dadurch werden alle persistenten Daten aus dem COM+-Katalog für alle Elemente in der Sammlung eingelesen, und alle ausstehenden Änderungen werden effektiv gelöscht.
Wenn Sie SaveChangesverwenden, führen alle inkonsistenten Eigenschafteneinstellungen, die Sie ausgewählt haben, zu einem Fehler, und SaveChanges kann das Objekt, das den Fehler zurückgegeben hat, nicht schreiben. Alle Eigenschaften für ein bestimmtes Element werden entweder geschrieben oder können nicht als Ganzes geschrieben werden.
Wenn jedoch Schreibfehler auftreten, sind sie möglicherweise nicht auf inkompatible Einstellungen zurückver führen. Ein anderer Fehler ist möglicherweise aufgetreten. Sie müssen die Details des Fehlers überprüfen, um sicher zu sein. Weitere Informationen finden Sie unter Behandeln von COM+-Verwaltungsfehlern und Abhängigkeiten zwischen Eigenschaften.
Im Allgemeinen gilt: Wenn Sie versuchen, Änderungen gleichzeitig zu speichern, insbesondere Änderungen an mehreren Objekten, desto wahrscheinlicher ist es, dass Sie einen Fehler erhalten und desto schwieriger ist es, sie zu finden.
Darüber hinaus verfügen Sie zwischen Aufrufen von Populate und SaveChangesnicht über eine Sperre für die Elemente in der Auflistung. Ein -Inhalt ist möglich. Weitere Informationen finden Sie unter Getting and Setting Properties (Abrufen und Festlegen von Eigenschaften).