Compartir vía


IBinarySerialize Interfaz

Definición

Proporciona una implementación personalizada para el tipo definido por el usuario (UDT) y la serialización y deserialización de agregados definidos por el usuario.

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

Comentarios

Se requieren tipos definidos por el usuario (UDT) y agregados definidos por el usuario para definir un formato de almacenamiento, que puede ser .FormatNative o Format.UserDefined.

Format.Nativepermite SQL Server controlar automáticamente la serialización y deserialización, pero el formato tiene restricciones sobre el tipo de tipos que puede controlar. Format.UserDefined permite que los tipos y agregados definidos por el usuario controlen su propia serialización. Los tipos y agregados definidos por el usuario deben marcarse con Format.UserDefined en el SqlUserDefinedType atributo o SqlUserDefinedAggregate y debe implementar la IBinarySerialize interfaz .

Tenga en cuenta que incluso con la serialización personalizada, el tamaño total de cada instancia debe estar por debajo del límite máximo permitido, actualmente 8000 bytes.

Métodos

Read(BinaryReader)

Genera un tipo definido por el usuario (UDT) o un agregado definido por el usuario a partir de su formato binario.

Write(BinaryWriter)

Convierte un tipo definido por el usuario (UDT) o un agregado definido por el usuario en su formato binario, para que se pueda almacenar.

Se aplica a