Partilhar via


IBinarySerialize Interface

Definição

Fornece uma implementação personalizada para o UDT (tipo definido pelo usuário) e a serialização e desserialização de agregação definidas pelo usuário.

public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize

Comentários

Os UDTs (tipos definidos pelo usuário) e as agregações definidas pelo usuário são necessários para definir um formato de armazenamento, que pode ser Format.Native ou Format.UserDefined.

Format.Nativepermite que SQL Server manipule a serialização e a desserialização automaticamente, mas o formato tem restrições sobre o tipo de tipos que ele pode manipular. Format.UserDefined permite que tipos e agregações definidos pelo usuário manipulem sua própria serialização. Os tipos e agregações definidos pelo usuário devem ser marcados com Format.UserDefined no SqlUserDefinedType atributo ou SqlUserDefinedAggregate e deve implementar a IBinarySerialize interface .

Observe que, mesmo com a serialização personalizada, o tamanho total de cada instância deve estar abaixo do limite máximo permitido, atualmente 8.000 bytes.

Métodos

Read(BinaryReader)

Gera um UDT (tipo definido pelo usuário) ou a agregação definida pelo usuário de seu formato binário.

Write(BinaryWriter)

Converte um UDT (tipo definido pelo usuário) ou uma agregação definida pelo usuário em seu formato binário para que possa ser persistente.

Aplica-se a