Compartilhar via


Método FullEnumerationChangeBatch.Deserialize (SyncIdFormatGroup, ISyncFilterDeserializer, Byte )

Método estático que cria um objeto de lote de alterações usado para sincronização de recuperação e o inicializa usando um esquema de formato de ID, um desserializador de filtro personalizado e dados de uma matriz de bytes.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Public Shared Function Deserialize ( _
    idFormats As SyncIdFormatGroup, _
    syncFilterDeserializer As ISyncFilterDeserializer, _
    data As Byte() _
) As FullEnumerationChangeBatch
'Uso
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

Parâmetros

  • idFormats
    O esquema de formato de ID do provedor.
  • syncFilterDeserializer
    Um objeto que é usado para desserializar os filtros personalizados contidos nos dados serializados do mapa de chave de filtro.
  • data
    Os dados serializados do lote de alterações.

Valor de retorno

O objeto do lote de alterações recém-criado que é inicializado usando os dados serializados contidos em data.

Exceções

Tipo de exceção Condição

ArgumentNullException

Um argumento necessário é um referência nula (Nothing no Visual Basic).

SerializationException

Um problema ocorreu durante a serialização.

Comentários

Normalmente, os dados da matriz de bytes são gerados da serialização anterior de um objeto de lote de alterações.

Um mapa de chave de filtro é usado por um provedor que representa uma réplica que acompanha filtros. O mapa de chave de filtro mapeia chaves de filtro para objetos ISyncFilter.

Para desserializar os filtros personalizados contidos nos dados serializados, esse método chama Deserialize uma vez para cada filtro nos dados serializados.

Consulte também

Referência

Classe FullEnumerationChangeBatch
Membros FullEnumerationChangeBatch
Namespace Microsoft.Synchronization