Bagikan melalui


IFormatter Antarmuka

Definisi

Perhatian

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Menyediakan fungsionalitas untuk memformat objek berseri.

public interface class IFormatter
public interface IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
Turunan
Atribut

Keterangan

Antarmuka ini harus diimplementasikan oleh kelas apa pun yang diidentifikasi sebagai pemformat dalam System.Runtime.Serialization arsitektur.

Objek yang mengontrol serialisasi mereka sendiri dapat melakukannya dengan mengimplementasikan ISerializable antarmuka. Agar objek diserialisasikan, Anda harus menandai objek tersebut sebagai dapat diserialisasikan. Anda dapat melakukan ini dengan menerapkan atribut yang dapat diserialisasikan ke kelas. Jika ada objek dalam grafik yang tidak dapat diserialisasikan, serialisasi akan gagal.

Catatan Bagi Implementer

Semua pemformat harus mengimplementasikan antarmuka ini. Gunakan Serialize(Stream, Object) untuk membuat serial objek atau grafik objek. Gunakan Deserialize(Stream) untuk mendeserialisasi aliran dan membuat klon objek atau grafik objek asli.

Properti

Binder
Kedaluwarsa.

Mendapatkan atau mengatur SerializationBinder yang melakukan pencarian jenis selama deserialisasi.

Context
Kedaluwarsa.

Mendapatkan atau mengatur yang StreamingContext digunakan untuk serialisasi dan deserialisasi.

SurrogateSelector
Kedaluwarsa.

Mendapatkan atau mengatur yang SurrogateSelector digunakan oleh pemformat saat ini.

Metode

Deserialize(Stream)
Kedaluwarsa.

Mendeserialisasi data pada aliran yang disediakan dan menyusun ulang grafik objek.

Serialize(Stream, Object)
Kedaluwarsa.

Menserialisasikan objek, atau grafik objek dengan akar yang diberikan ke aliran yang disediakan.

Berlaku untuk

Lihat juga