IKnowledgeSyncProvider::GetSyncBatchParameters
获取要包含在变更批中请求的项变更数,以及同步作用域的当前知识。
语法
HRESULT GetSyncBatchParameters(
ISyncKnowledge ** ppSyncKnowledge,
DWORD * pdwRequestedBatchSize);
参数
ppSyncKnowledge
[out] 返回同步作用域的当前知识,或者新创建的知识对象(如果不存在当前知识)。pdwRequestedBatchSize
[out] 返回要包含在源提供程序返回的变更批中请求的项变更数。
返回值
S_OK
提供程序确定的错误代码
注释
通常,Sync Framework 在调用 IKnowledgeSyncProvider::BeginSession 之后和在调用 IKnowledgeSyncProvider::EndSession 之前调用此方法。然而,IEndpointState::LoadFromProvider 方法先调用此方法,然后调用 BeginSession。
实施者注意事项
如果副本不存在知识,则使用 IProviderSyncServices::CreateSyncKnowledge 创建一个新的知识对象。
在此方法中返回该知识对象之前,必须先对该知识对象调用 ISyncKnowledge::SetLocalTickCount,以将副本的滴答计数设置为当前滴答计数。
在 pdwRequestedBatchSize 中发送的项变更的数目仅是请求的数目。源提供程序可以忽略此值并返回任意大小的批。