Compartir a través de


ReplicaMetadata.GetFullEnumerationLocalVersions Método

Cuando se invalida en una clase derivada, obtiene un lote de cambios que contiene las versiones de los elementos y las unidades de cambio almacenadas en esta réplica que corresponden a los elementos y las unidades de cambio a que se hace referencia en un lote de cambios enviado desde algún otro proveedor, como parte de una enumeración completa.

Espacio de nombres: Microsoft.Synchronization.MetadataStorage
Ensamblado: Microsoft.Synchronization.MetadataStorage (en microsoft.synchronization.metadatastorage.dll)

Sintaxis

'Declaración
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
    Lote de cambios del origen que se van a aplicar.

Valor devuelto

Un lote de cambios que contiene las versiones de los elementos y las unidades de cambio almacenadas en esta réplica que corresponden a los elementos y las unidades de cambio a que se hace referencia en un lote de cambios enviado desde algún otro proveedor, como parte de una enumeración completa.

Excepciones

Tipo de excepción Condición

ObjectDisposedException

El objeto se ha eliminado o no se ha inicializado correctamente.

ArgumentNullException

sourceChanges es un valor es una referencia nula (Nothing en Visual Basic)..

Notas

Este método ayuda a un proveedor de sincronización a implementar su método ProcessFullEnumerationChangeBatch.

Los aplicadores de cambios usan las versiones del lote de cambios que devuelve este método para la detección de conflictos.

Notas a los implementadores: El lote de cambios que devuelve este método debe contener una entrada para cada elemento que tenga un identificador de elemento entre los límites superior e inferior especificados en sourceChanges, incluyendo entradas de unidad de cambio. Si existe un elemento en el almacén de elementos, su entrada debe contener su información de versión para esta réplica. Si un elemento no existe, su versión debe estar establecida en SyncVersion.UnknownVersion y su propiedad P:Microsoft.Synchronization.ItemChange.ChangeKind debe estar establecida en UnknownItem.

Vea también

Referencia

ReplicaMetadata Clase
ReplicaMetadata Miembros
Microsoft.Synchronization.MetadataStorage Espacio de nombres