Propriedade ReplicaMetadata.ProviderVersion
Quando substituído em uma classe derivada, obtém ou define a versão do provedor que opera nestes metadados.
Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (em microsoft.synchronization.metadatastorage.dll)
Sintaxe
'Declaração
Public MustOverride Property ProviderVersion As UInteger
'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;
}
/** @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)
Valor da propriedade
A versão do provedor que opera nestes metadados.
Comentários
A versão de provedor é usada para negociar a compatibilidade com outras versões de um provedor. Considere o seguinte cenário:
Há três versões de um provedor (v1, v2 e v3).
Na v2, uma alteração incompatível foi feita no esquema personalizado do provedor.
A v2 e a v3 são compatíveis.
Um provedor v3 pode especificar um valor v2 como ProviderVersion. Um provedor v2 ou v3 pode então verificar a versão do provedor necessária para operar nos metadados usando ProviderVersion. Como este valor é serializado como parte do formato canônico do repositório de metadados, a versão do provedor também pode ser verificada quando os metadados são desserializados, especificando um valor v2 para o parâmetro expectedProviderCompatibilityVersion de DeserializeReplicaMetadata. O provedor v1 esperaria um valor v1 e a desserialização falharia por design porque os metadados são incompatíveis com a v1.
Use a versão mais baixa possível para assegurar o nível mais alto de compatibilidade com outras versões do mesmo provedor.
Consulte também
Referência
Classe ReplicaMetadata
Membros ReplicaMetadata
Namespace Microsoft.Synchronization.MetadataStorage