Share via


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 对象。

为了反序列化包含在序列化数据中的自定义筛选器,此方法将为序列化数据中的每个筛选器调用一次 Deserialize

请参阅

参考

FullEnumerationChangeBatch 类
FullEnumerationChangeBatch 成员
Microsoft.Synchronization 命名空间