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 |
---|---|
O objeto foi descartado ou não foi inicializado corretamente. |
|
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