ProviderVersion Propiedad

Cuando se invalida en una clase derivada, obtiene o establece la versión del proveedor que opera en estos metadatos.

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

Sintaxis

'Declaración
Public MustOverride Property ProviderVersion As UInteger
    Get
    Set
'Uso
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;
}
abstract ProviderVersion : uint32 with get, set
abstract function get ProviderVersion () : uint
abstract function set ProviderVersion (value : uint)

Valor de la propiedad

Tipo: System. . :: . .UInt32
Versión del proveedor que opera en estos metadatos.

Notas

La versión del proveedor se utiliza para negociar la compatibilidad con otras versiones de un proveedor. Considere el escenario siguiente:

  • Existen tres versiones de un proveedor (v1, v2 y v3).

  • En v2, se efectuó un cambio incompatible en el esquema personalizado para el proveedor.

  • v2 y v3 son compatibles.

Un proveedor de v3 puede especificar un valor de v2 a ProviderVersion. A continuación, un proveedor de v2 o v3 puede comprobar la versión de proveedor requerida para operar en los metadatos utilizando ProviderVersion. Dado que este valor se serializa como parte del formato canónico del almacén de metadatos, la versión del proveedor también se puede comprobar cuando se deserializan los metadatos, especificando un valor de v2 para el parámetro expectedProviderCompatibilityVersion de DeserializeReplicaMetadata. El proveedor v1 espera un valor de v1 y se produciría un error de diseño en la deserialización ya que los metadatos son incompatibles con v1.

Utilice la versión más antigua posible para asegurar el más alto nivel de compatibilidad con otras versiones del mismo proveedor.

Vea también

Referencia

ReplicaMetadata Clase

ReplicaMetadata Miembros

Microsoft.Synchronization.MetadataStorage Espacio de nombres