NbObjectSyncManagerSyncBucketAsync Method |
同期を実行する。
Namespace: Nec.NebulaAssembly: Nec.Nebula.Offline (in Nec.Nebula.Offline.dll) Version: 7.0.0.0 (7.0.0.0)
Syntax public Task<IList<NbBatchResult>> SyncBucketAsync(
string bucketName,
NbObjectConflictResolverResolver resolver = null
)
Public Function SyncBucketAsync (
bucketName As String,
Optional resolver As NbObjectConflictResolverResolver = Nothing
) As Task(Of IList(Of NbBatchResult))
public:
Task<IList<NbBatchResult^>^>^ SyncBucketAsync(
String^ bucketName,
NbObjectConflictResolverResolver^ resolver = nullptr
)
member SyncBucketAsync :
bucketName : string *
?resolver : NbObjectConflictResolverResolver
(* Defaults:
let _resolver = defaultArg resolver null
*)
-> Task<IList<NbBatchResult>>
Parameters
- bucketName
- Type: SystemString
バケット名 - resolver (Optional)
- Type: Nec.NebulaNbObjectConflictResolverResolver
衝突解決リゾルバ
Return Value
Type:
TaskIListNbBatchResult同期に失敗したオブジェクト一覧
Exceptions Exception | Condition |
---|
ArgumentNullException | バケット名がnull |
InvalidOperationException | 指定バケットの同期範囲が未設定 |
NbException | 他の同期が処理中 |
Remarks
同期範囲を変更した場合、新たな同期範囲でオブジェクトを取得し直す。
Remarks
衝突が発生した場合、衝突解決したオブジェクトは次回Pushまでサーバには送信されない。
resolverがnullの場合、サーバ優先とみなす。
同期に失敗したオブジェクトが無い場合、空のリストを返却する。
Version Information Offline
Supported in: 1.0
See Also