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.