Partager via


Méthode ReplicaMetadata.GetFullEnumerationLocalVersions

En cas de substitution dans une classe dérivée, obtient un lot de modifications qui contient les versions d'éléments et les unités de modification stockées dans ce réplica qui correspondent aux éléments et aux unités de modification référencés dans un lot des modifications envoyées de quelque autre fournisseur, dans le cadre d'une énumération complète.

Espace de noms: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (dans microsoft.synchronization.metadatastorage.dll)

Syntaxe

'Déclaration
Public MustOverride Function GetFullEnumerationLocalVersions ( _
    sourceChanges As FullEnumerationChangeBatch _
) As IEnumerable(Of ItemChange)
'Utilisation
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>

Paramètres

  • sourceChanges
    Lot de modifications de la source qui vont être appliquées.

Valeur de retour

Lot de modifications contenant les versions des éléments et les unités de modification stockées dans ce réplica qui correspond aux éléments et aux unités de modification référencés dans un lot de modifications qui est envoyé à partir d'un autre fournisseur, dans le cadre d'une énumération complète.

Exceptions

Type d'exception Condition

ObjectDisposedException

L'objet a été supprimé ou n'a pas été initialisé correctement.

ArgumentNullException

sourceChanges est une référence nulle (Rien dans Visual Basic).

Notes

Cette méthode aide un fournisseur de synchronisation à implémenter sa méthode ProcessFullEnumerationChangeBatch.

Les applicateurs de modifications utilisent les versions dans le lot des modifications retournées à partir de cette méthode pour la détection de conflit.

Remarques à l'attention des implémenteurs : Le lot de modifications retourné à partir de cette méthode doit contenir une entrée pour chaque élément avec un ID d'élément compris entre les limites inférieure et supérieure spécifiées dans sourceChanges, y compris les entrées d'unité de modification. Si un élément existe dans le magasin d'éléments, son entrée doit contenir ses informations de version pour ce réplica. Si un élément n'existe pas, la valeur SyncVersion.UnknownVersion doit être affectée à sa version et sa propriété P:Microsoft.Synchronization.ItemChange.ChangeKind doit avoir pour valeur UnknownItem.

Voir aussi

Référence

Classe ReplicaMetadata
Membres ReplicaMetadata
Espace de noms Microsoft.Synchronization.MetadataStorage