Formatter Kelas
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.
Penting
API ini bukan kompatibel CLS.
Menyediakan fungsionalitas dasar untuk pemformat serialisasi runtime bahasa umum.
public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[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 abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<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 Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
- Warisan
-
Formatter
- Atribut
- Penerapan
Keterangan
Formatter
abstract
adalah kelas dasar untuk semua pemformat serialisasi runtime, dan menyediakan beberapa metode pembantu untuk mengimplementasikan IFormatter antarmuka. juga Formatter mengelola objek antrean untuk serialisasi dan menghasilkan ID berdasarkan per objek.
Catatan Bagi Implementer
Saat Anda mewarisi dari Formatter, Anda harus mengambil alih anggota berikut:
Konstruktor
Formatter() |
Kedaluwarsa.
Menginisialisasi instans baru kelas Formatter. |
Bidang
m_idGenerator |
Kedaluwarsa.
Berisi yang ObjectIDGenerator digunakan dengan pemformat saat ini. |
m_objectQueue |
Kedaluwarsa.
Queue Berisi objek yang tersisa untuk diserialisasikan. |
Properti
Binder |
Kedaluwarsa.
Saat ditimpa di kelas turunan, mendapatkan atau mengatur yang SerializationBinder digunakan dengan pemformat saat ini. |
Context |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, mendapatkan atau mengatur yang StreamingContext digunakan untuk serialisasi saat ini. |
SurrogateSelector |
Kedaluwarsa.
Saat ditimpa di kelas turunan, mendapatkan atau mengatur yang ISurrogateSelector digunakan dengan pemformat saat ini. |
Metode
Deserialize(Stream) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, deserialisasi aliran yang dilampirkan ke pemformat saat dibuat, membuat grafik objek yang identik dengan grafik yang awalnya diserialisasikan ke dalam aliran tersebut. |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Kedaluwarsa.
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetNext(Int64) |
Kedaluwarsa.
Mengembalikan objek berikutnya untuk diserialisasikan, dari antrean kerja internal pemformat. |
GetType() |
Kedaluwarsa.
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Schedule(Object) |
Kedaluwarsa.
Menjadwalkan objek untuk serialisasi nanti. |
Serialize(Stream, Object) |
Kedaluwarsa.
Saat ditimpa dalam kelas turunan, menserialisasikan grafik objek dengan akar yang ditentukan ke aliran yang sudah dilampirkan ke pemformat. |
ToString() |
Kedaluwarsa.
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
WriteArray(Object, String, Type) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis array ke aliran yang sudah dilampirkan ke pemformat. |
WriteBoolean(Boolean, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis nilai Boolean ke aliran yang sudah dilampirkan ke pemformat. |
WriteByte(Byte, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat yang tidak ditandatangani 8-bit ke aliran yang sudah dilampirkan ke pemformat. |
WriteChar(Char, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis karakter Unicode ke aliran yang sudah dilampirkan ke pemformat. |
WriteDateTime(DateTime, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis nilai ke aliran yang DateTime sudah dilampirkan ke pemformat. |
WriteDecimal(Decimal, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis nilai ke aliran yang Decimal sudah dilampirkan ke pemformat. |
WriteDouble(Double, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis angka floating-point presisi ganda ke aliran yang sudah dilampirkan ke formatter. |
WriteInt16(Int16, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis bilangan bulat bertanda tangan 16-bit ke aliran yang sudah dilampirkan ke formatter. |
WriteInt32(Int32, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat bertanda tangan 32-bit ke aliran. |
WriteInt64(Int64, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat bertanda tangan 64-bit ke aliran. |
WriteMember(String, Object) |
Kedaluwarsa.
Memeriksa jenis data yang diterima, dan memanggil metode yang sesuai |
WriteObjectRef(Object, String, Type) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis referensi objek ke aliran yang sudah dilampirkan ke pemformat. |
WriteSByte(SByte, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, tulis bilangan bulat bertanda tangan 8-bit ke aliran yang sudah dilampirkan ke pemformat. |
WriteSingle(Single, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis angka floating-point presisi tunggal ke aliran yang sudah dilampirkan ke formatter. |
WriteTimeSpan(TimeSpan, String) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis nilai ke aliran yang TimeSpan sudah dilampirkan ke pemformat. |
WriteUInt16(UInt16, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat 16-bit yang tidak ditandatangani ke aliran yang sudah dilampirkan ke pemformat. |
WriteUInt32(UInt32, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat 32-bit yang tidak ditandatangani ke aliran yang sudah dilampirkan ke pemformat. |
WriteUInt64(UInt64, String) |
Kedaluwarsa.
Ketika ditimpa di kelas turunan, menulis bilangan bulat 64-bit yang tidak ditandatangani ke aliran yang sudah dilampirkan ke formatter. |
WriteValueType(Object, String, Type) |
Kedaluwarsa.
Saat ditimpa di kelas turunan, menulis nilai jenis yang diberikan ke aliran yang sudah dilampirkan ke pemformat. |