共用方式為


ChangeBatch.Deserialize 方法 (SyncIdFormatGroup, ISyncFilterDeserializer, Byte )

建立變更批次物件並且使用識別碼格式結構描述、自訂篩選還原序列化程式和位元組陣列中之資料來初始化此物件的靜態方法。

命名空間: 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
    提供者的識別碼格式結構描述。
  • syncFilterDeserializer
    用來還原序列化包含在已序列化篩選機碼對應資料中之自訂篩選的物件。
  • data
    序列化的變更批次資料。

傳回值

使用 data 中包含之序列資料初始化的新建變更批次物件。

例外

例外狀況型別 條件

ArgumentNullException

必要的引數為 null 參考 (在 Visual Basic 中為 Nothing)。

SerializationException

在序列化期間發生問題。

備註

一般而言,位元組陣列中的資料已經從變更批次物件的先前序列化中產生。

篩選機碼對應是由提供者所使用,這個提供者代表追蹤篩選的複寫。篩選機碼對應會將篩選機碼對應到 ISyncFilter 物件。

為了還原序列化包含在已序列化資料中的自訂篩選,這個方法會針對已序列化資料中的每個篩選呼叫 Deserialize 一次。

請參閱

參考

ChangeBatch 類別
ChangeBatch 成員
Microsoft.Synchronization 命名空間