Condividi tramite


IKnowledgeSyncProvider::GetSyncBatchParameters

Ottiene il numero richiesto di modifiche dell'elemento che verranno incluse nei batch di modifiche e la conoscenza corrente per l'ambito di sincronizzazione.

HRESULT GetSyncBatchParameters(
  ISyncKnowledge ** ppSyncKnowledge,
  DWORD * pdwRequestedBatchSize);

Parametri

  • ppSyncKnowledge
    [out] Restituisce la conoscenza corrente per l'ambito di sincronizzazione o un oggetto conoscenza appena creato se non è presente alcuna conoscenza corrente.
  • pdwRequestedBatchSize
    [out] Restituisce il numero richiesto di modifiche dell'elemento che verranno incluse nei batch di modifiche restituiti dal provider di origine.

Valore restituito

  • S_OK

  • Codici di errore determinati dal provider

Osservazioni

In genere, Sync Framework chiama questo metodo dopo avere chiamato IKnowledgeSyncProvider::BeginSession e prima di chiamare IKnowledgeSyncProvider::EndSession. Il metodo IEndpointState::LoadFromProvider, tuttavia, chiama questo metodo prima di chiamare BeginSession.

Note per gli implementatori

Se non esiste alcuna conoscenza per la replica, utilizzare IProviderSyncServices::CreateSyncKnowledge per creare un nuovo oggetto conoscenza.

Prima che l'oggetto conoscenza venga restituito in questo metodo, è necessario chiamare ISyncKnowledge::SetLocalTickCount nell'oggetto conoscenza per impostare il conteggio sul conteggio corrente per la replica.

Il numero di modifiche dell'elemento inviate in pdwRequestedBatchSize è solo un numero richiesto. Il provider di origine può ignorare questo valore e restituire batch di qualsiasi dimensione.

Vedere anche

Riferimento

Interfaccia IKnowledgeSyncProvider