Propriété ReplicaMetadata.ProviderVersion
En cas de substitution dans une classe dérivée, obtient ou définit la version du fournisseur qui opère sur ces métadonnées.
Espace de noms: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (dans microsoft.synchronization.metadatastorage.dll)
Syntaxe
'Déclaration
Public MustOverride Property ProviderVersion As UInteger
'Utilisation
Dim instance As ReplicaMetadata
Dim value As UInteger
value = instance.ProviderVersion
instance.ProviderVersion = value
public abstract uint ProviderVersion { get; set; }
public:
virtual property unsigned int ProviderVersion {
unsigned int get () abstract;
void set (unsigned int value) abstract;
}
/** @property */
public abstract UInt32 get_ProviderVersion ()
/** @property */
public abstract void set_ProviderVersion (UInt32 value)
public abstract function get ProviderVersion () : uint
public abstract function set ProviderVersion (value : uint)
Valeur de propriété
Version du fournisseur qui opère sur ces métadonnées.
Notes
La version de fournisseur est utilisée pour négocier la compatibilité avec d'autres versions d'un fournisseur. Examinez les cas suivants :
Il existe trois versions d'un fournisseur (v1, v2 et v3).
Dans la version v2, une modification incompatible a été apportée au schéma personnalisé du fournisseur.
v2 et v3 sont compatibles.
Un fournisseur v3 peut spécifier une valeur de v2 à ProviderVersion. Un fournisseur v2 ou v3 peut ensuite vérifier la version de fournisseur requise pour opérer sur les métadonnées à l'aide de ProviderVersion. Étant donné que cette valeur est sérialisée dans le cadre du format canonique du magasin des métadonnées, la version de fournisseur peut également être vérifiée quand les métadonnées sont désérialisées, en spécifiant une valeur de v2 pour le paramètre expectedProviderCompatibilityVersion d'DeserializeReplicaMetadata. Le fournisseur v1 attend une valeur de v1 et la désérialisation échouera par conception car les métadonnées sont incompatibles avec v1.
Utilisez la version la plus basse possible afin d'assurer le niveau de compatibilité le plus élevé avec d'autres versions du même fournisseur.
Voir aussi
Référence
Classe ReplicaMetadata
Membres ReplicaMetadata
Espace de noms Microsoft.Synchronization.MetadataStorage