Свойство ReplicaMetadata.ProviderVersion

При переопределении в производном классе возвращает или задает версию поставщика, необходимую для работы с этими метаданными.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Public MustOverride Property ProviderVersion As UInteger
'Применение
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)

Значение свойства

Версия поставщика, необходимая для работы с этими метаданными.

Замечания

Версия поставщика используется для достижения совместимости с другими версиями поставщика. Рассмотрим следующий сценарий.

  • Существует три версии поставщика (v1, v2 и v3).

  • В версии v2 в пользовательской схеме поставщика сделано несовместимое изменение.

  • Версии v2 и v3 несовместимы между собой.

Поставщик версии v3 может указать в свойстве ProviderVersion значение v2. Версию поставщика, необходимую для работы с метаданными, поставщик версии v2 или v3 может проверить через свойство ProviderVersion. Поскольку это значение сериализуется в каноническом формате хранилища метаданных, версию поставщика можно также проверить после десериализации метаданных, указав значение v2 в качестве параметра expectedProviderCompatibilityVersion метода DeserializeReplicaMetadata. Поставщик версии v1 ожидает значения v1 и завершает десериализацию по ошибке, если метаданные несовместимы с версией v1.

Чтобы обеспечить наибольшую совместимость с другими версиями поставщиков, пользуйтесь наименьшей возможной версией формата.

См. также

Справочник

Класс ReplicaMetadata
Элементы ReplicaMetadata
Пространство имен Microsoft.Synchronization.MetadataStorage