Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Interfaz IBinarySerialize

 

Publicado: octubre de 2016

Proporciona una implementación personalizada de tipo definido por el usuario (UDT) y definido por el usuario agregado serialización y deserialización.

Espacio de nombres:   Microsoft.SqlServer.Server
Ensamblado:  System.Data (en System.Data.dll)

public interface IBinarySerialize

NombreDescripción
System_CAPS_pubmethodRead(BinaryReader)

Genera un tipo definido por el usuario (UDT) o agregado definido por el usuario desde su forma binaria.

System_CAPS_pubmethodWrite(BinaryWriter)

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

Tipos definidos por el usuario (UDT) y agregados definidos por el usuario son necesarios para definir un formato de almacenamiento, que puede ser Format.Native o Format.UserDefined.

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

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

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: