创建变更批对象并使用字节数组中的 ID 格式架构、自定义筛选器反序列化器和数据初始化该对象的静态方法。
命名空间: Microsoft.Synchronization
程序集: Microsoft.Synchronization(在 microsoft.synchronization.dll 中)
语法
声明
Public Shared Function Deserialize ( _
    idFormats As SyncIdFormatGroup, _
    syncFilterDeserializer As ISyncFilterDeserializer, _
    data As Byte() _
) As ChangeBatch
用法
Dim idFormats As SyncIdFormatGroup
Dim syncFilterDeserializer As ISyncFilterDeserializer
Dim data As Byte()
Dim returnValue As ChangeBatch
returnValue = ChangeBatch.Deserialize(idFormats, syncFilterDeserializer, data)
public static ChangeBatch Deserialize (
    SyncIdFormatGroup idFormats,
    ISyncFilterDeserializer syncFilterDeserializer,
    byte[] data
)
public:
static ChangeBatch^ Deserialize (
    SyncIdFormatGroup^ idFormats, 
    ISyncFilterDeserializer^ syncFilterDeserializer, 
    array<unsigned char>^ data
)
public static ChangeBatch Deserialize (
    SyncIdFormatGroup idFormats, 
    ISyncFilterDeserializer syncFilterDeserializer, 
    byte[] data
)
public static function Deserialize (
    idFormats : SyncIdFormatGroup, 
    syncFilterDeserializer : ISyncFilterDeserializer, 
    data : byte[]
) : ChangeBatch
参数
- idFormats
 提供程序的 ID 格式架构。
- syncFilterDeserializer
 一个对象,该对象用于反序列化包含在序列化筛选键映射数据中的自定义筛选器。
- data
 序列化的变更批数据。
返回值
通过使用 data 中包含的序列化数据初始化的新创建的变更批对象。
异常
| 异常类型 | 条件 | 
|---|---|
| 必需的参数为 null 引用(在 Visual Basic 中为 Nothing)。 | |
| 在序列化过程中出现问题。 | 
备注
通常,字节数组中的数据已从变更批对象的先前序列化中生成。
筛选键映射由一个提供程序使用,该提供程序表示对筛选器进行跟踪的副本。筛选键映射将筛选键映射到 ISyncFilter 对象。
为了反序列化包含在序列化数据中的自定义筛选器,此方法将为序列化数据中的每个筛选器调用一次 Deserialize。