IFormatter 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.
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. |