Метод 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 Класс