次の方法で共有


ICatalogCollection::SaveChanges メソッド (comadmin.h)

コレクションに加えられた保留中のすべての変更と、コレクションに含まれる項目を COM+ カタログ データ ストアに保存します。

構文

HRESULT SaveChanges(
  [out, retval] long *pcChanges
);

パラメーター

[out, retval] pcChanges

試行されるコレクションに対する変更の数。保留中の変更がない場合、値は 0 です。 一部の変更が失敗した場合、この戻り値にはエラーは反映されません。これは、試行された変更の数のままです。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL、および次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
COMADMIN_E_OBJECTERRORS
1 つ以上のオブジェクトへのアクセス中にエラーが発生しました。

解説

特定のアイテムについて、 SaveChanges はすべてのプロパティを同時にカタログに書き込みます。 つまり、そのアイテムの書き込みが成功した場合、保持したアイテムに設定されているすべてのプロパティがカタログに反映されます。 コレクション内に同じアイテムを書き込む複数の関係者のルールは、最後のライターが完全に優先されるということです。 部分的な更新はありません。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comadmin.h

関連項目

ICatalogCollection