次の方法で共有


FullEnumerationChangeBatch.Deserialize メソッド (SyncIdFormatGroup, ISyncFilterDeserializer, Byte )

復旧同期に使用される変更バッチ オブジェクトを作成し、ID 形式スキーマ、カスタム フィルターのシリアル化解除、およびバイト配列のデータを使用してそのオブジェクトを初期化する、静的メソッドです。

名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (microsoft.synchronization.dll 内)

構文

'宣言
Public Shared Function Deserialize ( _
    idFormats As SyncIdFormatGroup, _
    syncFilterDeserializer As ISyncFilterDeserializer, _
    data As Byte() _
) As FullEnumerationChangeBatch
'使用
Dim idFormats As SyncIdFormatGroup
Dim syncFilterDeserializer As ISyncFilterDeserializer
Dim data As Byte()
Dim returnValue As FullEnumerationChangeBatch

returnValue = FullEnumerationChangeBatch.Deserialize(idFormats, syncFilterDeserializer, data)
public static FullEnumerationChangeBatch Deserialize (
    SyncIdFormatGroup idFormats,
    ISyncFilterDeserializer syncFilterDeserializer,
    byte[] data
)
public:
static FullEnumerationChangeBatch^ Deserialize (
    SyncIdFormatGroup^ idFormats, 
    ISyncFilterDeserializer^ syncFilterDeserializer, 
    array<unsigned char>^ data
)
public static FullEnumerationChangeBatch Deserialize (
    SyncIdFormatGroup idFormats, 
    ISyncFilterDeserializer syncFilterDeserializer, 
    byte[] data
)
public static function Deserialize (
    idFormats : SyncIdFormatGroup, 
    syncFilterDeserializer : ISyncFilterDeserializer, 
    data : byte[]
) : FullEnumerationChangeBatch

パラメーター

  • idFormats
    プロバイダーの ID 形式スキーマです。
  • syncFilterDeserializer
    シリアル化されたフィルター キー マップのデータに含まれるカスタム フィルターのシリアル化を解除するために使用されるオブジェクトです。
  • data
    シリアル化された変更バッチ データです。

戻り値

data に含まれるシリアル化されたデータを使用して初期化される、新しく作成された変更バッチ オブジェクトです。

例外

例外の種類 条件

ArgumentNullException

必須引数が NULL 参照 (Visual Basic では Nothing) です。 です。

SerializationException

シリアル化時に問題が発生しました。

解説

通常、バイト配列内のデータは、前にシリアル化された変更バッチ オブジェクトから生成されています。

フィルター キー マップは、フィルターを追跡するレプリカを表すプロバイダーによって使用されます。フィルター キー マップは、フィルター キーを ISyncFilter オブジェクトにマップします。

シリアル化されたデータに含まれるカスタム フィルターのシリアル化を解除するために、このメソッドは、シリアル化されたデータの各フィルターに対して 1 回ずつ Deserialize を呼び出します。

参照

リファレンス

FullEnumerationChangeBatch クラス
FullEnumerationChangeBatch メンバー
Microsoft.Synchronization 名前空間