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 中发送的项变更的数目仅是请求的数目。源提供程序可以忽略此值并返回任意大小的批。

请参阅

其他资源

IKnowledgeSyncProvider 接口