Share via


DeserializeReplicaMetadata メソッド

派生クラスでオーバーライドされると、メタデータ ファイルの内容を Metadata Storage Service ストアに逆シリアル化します。

名前空間:  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 が nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) であるときや、providerUpgradeCallback が nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) でないときに providerUpgradeCallback メソッドが呼び出されると失敗します。詳細については、「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 名前空間