Поделиться через


Метод SyncMetadataStoreSerializer.DeserializeReplicaMetadata

При переопределении в производном классе выполняет десериализацию содержимого файла метаданных в хранилище службы хранилища метаданных.

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

Синтаксис

'Декларация
Public MustOverride Function DeserializeReplicaMetadata ( _
    serializedFilePath As String, _
    expectedProviderCompatibilityVersion As UInteger, _
    providerUpgradeCallback As IProviderUpgradeCallback _
) As Boolean
'Применение
Dim instance As SyncMetadataStoreSerializer
Dim serializedFilePath As String
Dim expectedProviderCompatibilityVersion As UInteger
Dim providerUpgradeCallback As IProviderUpgradeCallback
Dim returnValue As Boolean

returnValue = instance.DeserializeReplicaMetadata(serializedFilePath, expectedProviderCompatibilityVersion, providerUpgradeCallback)
public abstract bool DeserializeReplicaMetadata (
    string serializedFilePath,
    uint expectedProviderCompatibilityVersion,
    IProviderUpgradeCallback providerUpgradeCallback
)
public:
virtual bool DeserializeReplicaMetadata (
    String^ serializedFilePath, 
    unsigned int expectedProviderCompatibilityVersion, 
    IProviderUpgradeCallback^ providerUpgradeCallback
) abstract
public abstract boolean DeserializeReplicaMetadata (
    String serializedFilePath, 
    UInt32 expectedProviderCompatibilityVersion, 
    IProviderUpgradeCallback providerUpgradeCallback
)
public abstract function DeserializeReplicaMetadata (
    serializedFilePath : String, 
    expectedProviderCompatibilityVersion : uint, 
    providerUpgradeCallback : IProviderUpgradeCallback
) : boolean

Параметры

  • serializedFilePath
    Файл, который содержит сериализованные метаданные для данной реплики.
  • expectedProviderCompatibilityVersion
    Версия совместимости поставщика, которая должна быть включена в канонический файл метаданных. Если ожидаемая версия не совпадает с текущей, то десериализация завершится ошибкой (если параметр providerUpgradeCallback равен пустая ссылка (Nothing в Visual Basic)) или будут вызваны методы providerUpgradeCallback (если параметр providerUpgradeCallback не равен пустая ссылка (Nothing в Visual Basic)). Дополнительные сведения см. в разделах Доступ к метаданным из компонентов с различными версиями и Обновление версии хранилища метаданных.
  • providerUpgradeCallback
    Методы обратного вызова, которые вызываются при необходимости обновления формата хранилища метаданных, поскольку версия поставщика, указанная в сериализованных метаданных, не совпадает со значением expectedProviderCompatibilityVersion.

Возвращаемое значение

Значение true, когда есть метаданные для десериализации, в противном случае значение false.

См. также

Справочник

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