Compartilhar via


Método SyncMetadataStoreSerializer.DeserializeReplicaMetadata

Quando substituído em uma classe derivada, desserializa o conteúdo de um arquivo de metadados para um repositório do serviço de armazenamento de metadados.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (em microsoft.synchronization.metadatastorage.dll)

Sintaxe

'Declaração
Public MustOverride Function DeserializeReplicaMetadata ( _
    serializedFilePath As String, _
    expectedProviderCompatibilityVersion As UInteger, _
    providerUpgradeCallback As IProviderUpgradeCallback _
) As Boolean
'Uso
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

Parâmetros

  • serializedFilePath
    O arquivo que contém os metadados serializados para uma réplica específica.
  • expectedProviderCompatibilityVersion
    A versão de compatibilidade do provedor que está prevista para ser incluída no arquivo de metadados canônico. Se a versão esperada não corresponder à versão real, a desserialização falhará intencionalmente quando providerUpgradeCallback for um referência nula (Nothing no Visual Basic), ou os métodos providerUpgradeCallback serão chamados quando providerUpgradeCallback não for referência nula (Nothing no Visual Basic). Para obter mais informações, consulte Acessando metadados em componentes com versões diferentes e Atualizando a versão do repositório de metadados.
  • providerUpgradeCallback
    Métodos de retorno de chamada que são chamados quando o formato de repositório de metadados deve ser atualizado, pois a versão de provedor contida nos metadados serializados não é igual a expectedProviderCompatibilityVersion.

Valor de retorno

true quando há metadados a serem desserializados; caso contrário, false.

Consulte também

Referência

Classe SyncMetadataStoreSerializer
Membros SyncMetadataStoreSerializer
Namespace Microsoft.Synchronization.MetadataStorage