IFsrmCommittableCollection::Commit メソッド (fsrm.h)
コレクションのすべてのオブジェクトをコミットし、各オブジェクトのコミット結果を返します。
構文
HRESULT Commit(
[in] FsrmCommitOptions options,
[out] IFsrmCollection **results
);
パラメーター
[in] options
オブジェクトのコレクションをコミットするときに使用する 1 つ以上のオプション。 指定できる値については、 FsrmCommitOptions 列挙を参照してください。
[out] results
コレクション内のオブジェクトに直接対応する HRESULT 値のコレクション。 HRESULT 値は、オブジェクトのコミットの成功または失敗を示します。
メソッドがFSRM_S_PARTIAL_BATCHまたはFSRM_E_FAIL_BATCHを返す場合は、結果をチェックします。
戻り値
メソッドは、次の戻り値を返します。
注釈
バッチ操作でオブジェクトをコミットすると、コレクション内の各オブジェクトを個別にコミットするよりもパフォーマンスが向上します (たとえば、 IFsrmFileScreen::Commit メソッドを呼び出します)。
コレクション内のオブジェクトの状態は同じである必要があることに注意してください。 たとえば、コレクションには、すべての新しいオブジェクト、削除対象としてマークされたオブジェクト、または変更されたオブジェクトが含まれている必要があります。 変更されたカテゴリは、オブジェクトが新規でなく、削除対象としてマークされていません。必ずしも変更されたことを意味するわけではありません。
インポートされたオブジェクトのコレクションは、変更されたオブジェクトのコレクションと見なされます。 インポートされたオブジェクトの 1 つ以上を削除対象としてマークした場合 (オブジェクトの Delete メソッドと呼ばれます)、残りのオブジェクトをコミットする前に、最初にコレクションからそれらのオブジェクトを 削除 する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | fsrm.h (FsrmQuota.h、FsrmReports.h、FsrmScreen.h を含む) |
[DLL] | SrmSvc.dll |