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


Метод 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
abstract DeserializeReplicaMetadata : 
        serializedFilePath:string * 
        expectedProviderCompatibilityVersion:uint32 * 
        providerUpgradeCallback:IProviderUpgradeCallback -> bool 
public abstract function DeserializeReplicaMetadata(
    serializedFilePath : String, 
    expectedProviderCompatibilityVersion : uint, 
    providerUpgradeCallback : IProviderUpgradeCallback
) : boolean

Параметры

  • serializedFilePath
    Тип System. . :: . .String
    Файл, который содержит сериализованные метаданные для данной реплики.
  • expectedProviderCompatibilityVersion
    Тип System. . :: . .UInt32
    Версия совместимости поставщика, которая должна быть включена в канонический файл метаданных. Если ожидаемая версия не совпадает с текущей, то десериализация завершится ошибкой (если параметр providerUpgradeCallback равен nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic)) или будут вызваны методы providerUpgradeCallback (если параметр providerUpgradeCallback не равен nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic)). Дополнительные сведения см. в разделах fb008b8f-a90b-4cbc-b718-7cb9c92a26ea Доступ к метаданным из компонентов с различными версиями и b3ff82fb-f946-4b7f-8a32-655535cf5e92 Обновление версии хранилища метаданных.
  • providerUpgradeCallback
    Тип Microsoft.Synchronization.MetadataStorage. . :: . .IProviderUpgradeCallback
    Методы обратного вызова, которые вызываются при необходимости обновления формата хранилища метаданных, поскольку версия поставщика, указанная в сериализованных метаданных, не совпадает со значением expectedProviderCompatibilityVersion.

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

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

См. также

Справочник

SyncMetadataStoreSerializer Класс

Элементы SyncMetadataStoreSerializer

Пространство имен Microsoft.Synchronization.MetadataStorage