共用方式為


儲存或捨棄變更

當您在項目上設定屬性時,在您明確儲存變更之前,不會實際記錄至 COM+ 目錄。 您可以使用 COM 管理員 CatalogCollection 物件上的 SaveChanges 方法,針對包含專案的集合執行此動作。

如果您想要捨棄尚未認可的變更,您可以在 COM 管理員 CatalogCollection 物件上呼叫 Populate 方法。 這會從 COM+ 目錄中讀取集合中所有專案的持續性數據,有效地刪除任何暫止的變更。

當您使用 SaveChanges 時,所選屬性設定中的任何不一致會導致錯誤,而 SaveChanges 無法寫入傳回錯誤的物件。 指定專案上的所有屬性都會寫入或無法以整體方式寫入。

不過,發生寫入錯誤時,可能不是因為不相容的設定所造成;可能會發生一些其他失敗。 您必須檢查失敗的詳細資料才能確定。 如需詳細資訊,請參閱處理 COM+ 管理員 錯誤屬性之間的相互依存性。

一般規則是,您嘗試一次儲存的變更越多,特別是對多個對象的變更,您就越有可能收到錯誤,而且追蹤越困難。

此外,在對 Populate SaveChanges 的呼叫之間,您不會鎖定集合中的專案;爭用是可能的。 如需詳細資訊,請參閱 取得和設定屬性

取得和設定屬性

屬性之間的相依性

查詢可用的屬性