IBinarySerialize Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .Format
Native 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. |