Bagikan melalui


IBinarySerialize Antarmuka

Definisi

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.

Berlaku untuk