Compartilhar via


Método KnowledgeSyncProvider.ProcessFullEnumerationChangeBatch

Quando substituído em uma classe derivada, processa um conjunto de alterações para uma enumeração completa aplicando alterações no repositório de itens.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Public MustOverride Sub ProcessFullEnumerationChangeBatch ( _
    resolutionPolicy As ConflictResolutionPolicy, _
    sourceChanges As FullEnumerationChangeBatch, _
    changeDataRetriever As Object, _
    syncCallbacks As SyncCallbacks, _
    sessionStatistics As SyncSessionStatistics _
)
'Uso
Dim instance As KnowledgeSyncProvider
Dim resolutionPolicy As ConflictResolutionPolicy
Dim sourceChanges As FullEnumerationChangeBatch
Dim changeDataRetriever As Object
Dim syncCallbacks As SyncCallbacks
Dim sessionStatistics As SyncSessionStatistics

instance.ProcessFullEnumerationChangeBatch(resolutionPolicy, sourceChanges, changeDataRetriever, syncCallbacks, sessionStatistics)
public abstract void ProcessFullEnumerationChangeBatch (
    ConflictResolutionPolicy resolutionPolicy,
    FullEnumerationChangeBatch sourceChanges,
    Object changeDataRetriever,
    SyncCallbacks syncCallbacks,
    SyncSessionStatistics sessionStatistics
)
public:
virtual void ProcessFullEnumerationChangeBatch (
    ConflictResolutionPolicy resolutionPolicy, 
    FullEnumerationChangeBatch^ sourceChanges, 
    Object^ changeDataRetriever, 
    SyncCallbacks^ syncCallbacks, 
    SyncSessionStatistics^ sessionStatistics
) abstract
public abstract void ProcessFullEnumerationChangeBatch (
    ConflictResolutionPolicy resolutionPolicy, 
    FullEnumerationChangeBatch sourceChanges, 
    Object changeDataRetriever, 
    SyncCallbacks syncCallbacks, 
    SyncSessionStatistics sessionStatistics
)
public abstract function ProcessFullEnumerationChangeBatch (
    resolutionPolicy : ConflictResolutionPolicy, 
    sourceChanges : FullEnumerationChangeBatch, 
    changeDataRetriever : Object, 
    syncCallbacks : SyncCallbacks, 
    sessionStatistics : SyncSessionStatistics
)

Parâmetros

  • resolutionPolicy
    A política de resolução de conflitos a ser usada quando este método aplica alterações.
  • sourceChanges
    Um lote de alterações do provedor de origem a ser aplicado localmente.
  • changeDataRetriever
    Um objeto que pode ser usado para recuperar dados de alteração. Pode ser um objeto IChangeDataRetriever ou um objeto específico ao provedor.
  • syncCallbacks
    Um objeto que recebe notificações de evento durante a aplicação de alterações.
  • sessionStatistics
    Controla estatísticas de alterações. Para um provedor que usa uma aplicação de alterações personalizada, este objeto deve ser atualizado com os resultados da aplicação de alterações.

Comentários

Este método é chamado durante a recuperação de conhecimento esquecido.

Observações para implementadores: Um provedor que usa NotifyingChangeApplier para aplicar alterações deve enumerar, em ordem classificada por ID de item, todas as alterações na réplica que têm IDs de item entre as propriedades DestinationVersionEnumerationRangeLowerBound e DestinationVersionEnumerationRangeUpperBound do sourceChanges. Esta lista de alterações de destino devem ser fornecidas para ApplyFullEnumerationChanges.

Consulte também

Referência

Classe KnowledgeSyncProvider
Membros KnowledgeSyncProvider
Namespace Microsoft.Synchronization

Outros recursos

Recuperando uma réplica desatualizada