다음을 통해 공유


ChangeBatch.Deserialize 메서드 (SyncIdFormatGroup, ISyncFilterDeserializer, Byte )

변경 내용 일괄 처리 개체를 만들고 ID 형식 스키마, 사용자 지정 필터 역직렬화기 및 바이트 배열의 데이터를 사용하여 초기화하는 정적 메서드입니다.

네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization

구문

‘선언
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에 포함되어 있는 직렬화된 데이터를 사용하여 초기화되는 새로 만든 변경 내용 일괄 처리 개체입니다.

예외

예외 형식 조건

ArgumentNullException

필수 인수가 null 참조(Visual Basic에서는 Nothing)입니다.

SerializationException

직렬화하는 동안 문제가 발생했습니다.

주의

일반적으로 바이트 배열의 데이터는 변경 내용 일괄 처리 개체의 사전 직렬화를 통해 생성됩니다.

필터 키 맵은 필터 추적 복제본을 나타내는 공급자에서 사용됩니다. 이러한 필터 키 맵은 필터 키를 ISyncFilter 개체에 매핑합니다.

직렬화된 데이터에 포함되어 있는 사용자 지정 필터를 역직렬화하기 위해 이 메서드는 직렬화된 데이터의 각 필터에 대해 Deserialize를 한 번씩 호출합니다.

참고 항목

참조

ChangeBatch 클래스
ChangeBatch 멤버
Microsoft.Synchronization 네임스페이스