Condividi tramite


IBinarySerialize Interfaccia

Definizione

Fornisce l'implementazione personalizzata per la serializzazione e la deserializzazione dei tipi definiti dall'utente (UDT) e degli aggregati definiti dall'utente.

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

Commenti

I tipi definiti dall'utente e le aggregazioni definite dall'utente sono necessari per definire un formato di archiviazione, che può essere Format.Native o Format.UserDefined.

Format.Nativeconsente SQL Server di gestire automaticamente la serializzazione e la deserializzazione, ma il formato ha restrizioni sul tipo di tipi che può gestire. Format.UserDefined consente ai tipi definiti dall'utente e alle aggregazioni di gestire la propria serializzazione. I tipi e le aggregazioni definiti dall'utente devono essere contrassegnati con Format.UserDefined nell'attributo SqlUserDefinedType o SqlUserDefinedAggregate e deve implementare l'interfaccia IBinarySerialize .

Si noti che, anche con la serializzazione personalizzata, le dimensioni totali di ogni istanza devono essere inferiori al limite massimo consentito, attualmente 8000 byte.

Metodi

Read(BinaryReader)

Genera un tipo definito dall'utente (UDT) o un aggregato definito dall'utente dalla relativa forma binaria.

Write(BinaryWriter)

Converte un UDT oppure un aggregato definito dall'utente nel relativo formato binario in modo da garantirne la persistenza.

Si applica a