IBinarySerialize Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan implementasi kustom untuk jenis yang ditentukan pengguna (UDT) dan serialisasi dan deserialisasi agregat yang ditentukan pengguna.
public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize
Keterangan
Jenis yang ditentukan pengguna (UDT) dan agregat yang ditentukan pengguna diperlukan untuk menentukan format penyimpanan, yang dapat berupa Format.
Native atau Format.UserDefined.
Format.
Nativememungkinkan SQL Server untuk menangani serialisasi dan deserialisasi secara otomatis, tetapi formatnya memiliki batasan pada jenis jenis yang dapat ditanganinya.
Format.
UserDefined memungkinkan jenis dan agregat yang ditentukan pengguna untuk menangani serialisasi mereka sendiri. Jenis dan agregat yang ditentukan pengguna harus ditandai dengan Format.
UserDefined di SqlUserDefinedType atribut atau SqlUserDefinedAggregate , dan harus mengimplementasikan IBinarySerialize antarmuka .
Perhatikan bahwa bahkan dengan serialisasi kustom, ukuran total setiap instans harus berada di bawah batas maksimum yang diizinkan, saat ini 8000 byte.
Metode
| Read(BinaryReader) |
Menghasilkan jenis yang ditentukan pengguna (UDT) atau agregat yang ditentukan pengguna dari bentuk binernya. |
| Write(BinaryWriter) |
Mengonversi jenis yang ditentukan pengguna (UDT) atau agregat yang ditentukan pengguna ke dalam format binernya sehingga dapat dipertahankan. |