Share via


Metodo IFsrmCommittableCollection::Commit (fsrm.h)

Esegue il commit di tutti gli oggetti della raccolta e restituisce i risultati del commit per ogni oggetto.

Sintassi

HRESULT Commit(
  [in]  FsrmCommitOptions options,
  [out] IFsrmCollection   **results
);

Parametri

[in] options

Una o più opzioni da utilizzare per il commit della raccolta di oggetti. Per i valori possibili, vedere l'enumerazione FsrmCommitOptions .

[out] results

Raccolta di valori HRESULT che corrispondono direttamente agli oggetti dell'insieme. Il valore HRESULT indica l'esito positivo o negativo del commit dell'oggetto.

Se il metodo restituisce FSRM_S_PARTIAL_BATCH o FSRM_E_FAIL_BATCH, controllare i risultati.

Valore restituito

Il metodo restituisce i valori restituiti seguenti.

Commenti

Il commit di oggetti in un'operazione batch offre prestazioni migliori rispetto al commit di ogni oggetto nella raccolta singolarmente, ad esempio chiamando il metodo IFsrmFileScreen::Commit .

Si noti che lo stato degli oggetti nella raccolta deve essere lo stesso. Ad esempio, l'insieme deve contenere tutti i nuovi oggetti, gli oggetti contrassegnati per l'eliminazione o gli oggetti modificati. La categoria modificata copre gli oggetti non sono nuovi o contrassegnati per l'eliminazione. Non significa necessariamente che siano stati modificati.

Una raccolta di oggetti importati verrebbe considerata una raccolta di oggetti modificati. Se uno o più oggetti importati sono stati contrassegnati per l'eliminazione (denominato metodo Delete nell'oggetto), è necessario prima rimuovere tali oggetti dalla raccolta prima di eseguire il commit del resto.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione fsrm.h (include FsrmQuota.h, FsrmReports.h, FsrmScreen.h)
DLL SrmSvc.dll

Vedi anche

IFsrmCommittableCollection