Compartilhar via


Método ReplicaMetadata.GetFullEnumerationLocalVersions

Quando substituído em uma classe derivada, obtém um lote de alterações que contém as versões de itens e unidades de alteração armazenados nesta réplica, que correspondem aos itens e unidades de alteração referidos em um lote de alterações enviado de algum outro provedor como parte de uma enumeração completa.

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

Sintaxe

'Declaração
Public MustOverride Function GetFullEnumerationLocalVersions ( _
    sourceChanges As FullEnumerationChangeBatch _
) As IEnumerable(Of ItemChange)
'Uso
Dim instance As ReplicaMetadata
Dim sourceChanges As FullEnumerationChangeBatch
Dim returnValue As IEnumerable(Of ItemChange)

returnValue = instance.GetFullEnumerationLocalVersions(sourceChanges)
public abstract IEnumerable<ItemChange> GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch sourceChanges
)
public:
virtual IEnumerable<ItemChange^>^ GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch^ sourceChanges
) abstract
public abstract IEnumerable<ItemChange> GetFullEnumerationLocalVersions (
    FullEnumerationChangeBatch sourceChanges
)
public abstract function GetFullEnumerationLocalVersions (
    sourceChanges : FullEnumerationChangeBatch
) : IEnumerable<ItemChange>

Parâmetros

  • sourceChanges
    O lote de alterações de origem prestes a ser aplicado.

Valor de retorno

Um lote de alterações que contém as versões de itens e unidades de alteração armazenados nesta réplica, que correspondem aos itens e unidades de alteração referidos em um lote de alterações enviado de algum outro provedor como parte de uma enumeração completa.

Exceções

Tipo de exceção Condição

ObjectDisposedException

O objeto foi descartado ou não foi inicializado corretamente.

ArgumentNullException

sourceChanges é um referência nula (Nothing no Visual Basic).

Comentários

Este método ajuda um provedor de sincronização a implementar seu método ProcessFullEnumerationChangeBatch.

Os aplicadores de alterações usam as versões do lote de alterações que é retornado deste método para detecção de conflitos.

Observações para implementadores: O lote de alterações retornado deste método deve conter uma entrada para cada item que tem uma ID de item entre os limites inferior e superior especificados em sourceChanges, incluindo entradas de unidades de alteração. Se houver um item no repositório de itens, sua entrada deve conter as informações de versão desta réplica. Se não houver um item, sua versão deve ser definida como SyncVersion.UnknownVersion e sua propriedade P:Microsoft.Synchronization.ItemChange.ChangeKind deve ser definida como UnknownItem.

Consulte também

Referência

Classe ReplicaMetadata
Membros ReplicaMetadata
Namespace Microsoft.Synchronization.MetadataStorage