Formatter Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Fontos
Ez az API nem CLS-kompatibilis.
Alapfunkciókat biztosít a gyakori nyelvi futtatókörnyezeti szerializálási formázók számára.
public ref class Formatter abstract : 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)]
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)>]
[<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)>]
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
- Öröklődés
-
Formatter
- Attribútumok
- Megvalósítás
Megjegyzések
Formatter
abstract az összes futtatókörnyezeti szerializálási formázó alaposztálya, és néhány segédmetórát biztosít az IFormatter interfész implementálásához. A Formatter sorba állítási objektumokat is kezeli a szerializáláshoz és az azonosítók objektumonkénti létrehozásához.
Megjegyzések az implementálókhoz
Ha örököl, Formatterfelül kell bírálnia a következő tagokat:
Konstruktorok
| Name | Description |
|---|---|
| Formatter() |
Elavult.
Inicializálja a Formatter osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| m_idGenerator |
Elavult.
ObjectIDGenerator Az aktuális formázóval használtat tartalmazza. |
| m_objectQueue |
Elavult.
A szerializálandó objektumok egy Queue részét tartalmazza. |
Tulajdonságok
| Name | Description |
|---|---|
| Binder |
Elavult.
Ha felül van bírálva egy származtatott osztályban, lekéri vagy beállítja a SerializationBinder használt értékeket az aktuális formázóval. |
| Context |
Elavult.
Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az StreamingContext aktuális szerializáláshoz használt értékeket. |
| SurrogateSelector |
Elavult.
Ha felül van bírálva egy származtatott osztályban, lekéri vagy beállítja a ISurrogateSelector használt értékeket az aktuális formázóval. |
Metódusok
| Name | Description |
|---|---|
| Deserialize(Stream) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, deszerializálja a formázóhoz csatolt adatfolyamot a létrehozáskor, és létrehoz egy, az eredetileg a streambe szerializált gráfmal azonos objektumgráfot. |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetNext(Int64) |
Elavult.
A következő szerializálandó objektumot adja vissza a formázó belső munkasorából. |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Schedule(Object) |
Elavult.
Egy objektum ütemezése későbbi szerializáláshoz. |
| Serialize(Stream, Object) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, szerializálja az objektumok gráfját a formázóhoz már csatolt adatfolyam megadott gyökerével. |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| WriteArray(Object, String, Type) |
Elavult.
Ha felül van bírálva egy származtatott osztályban, egy tömböt ír a formázóhoz már csatolt adatfolyamba. |
| WriteBoolean(Boolean, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, logikai értéket ír a formázóhoz már csatolt adatfolyamba. |
| WriteByte(Byte, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 8 bites, aláíratlan egész számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteChar(Char, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy Unicode-karaktert ír a formázóhoz már csatolt streambe. |
| WriteDateTime(DateTime, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy DateTime értéket ír a formázóhoz már csatolt streambe. |
| WriteDecimal(Decimal, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy Decimal értéket ír a formázóhoz már csatolt streambe. |
| WriteDouble(Double, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, dupla pontosságú lebegőpontos számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteInt16(Int16, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 16 bites aláírt egész számot ír a formázóhoz már csatolt streambe. |
| WriteInt32(Int32, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 32 bites aláírt egész számot ír a streambe. |
| WriteInt64(Int64, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 64 bites aláírt egész számot ír a streambe. |
| WriteMember(String, Object) |
Elavult.
Vizsgálja meg a fogadott adatok típusát, és meghívja a megfelelő |
| WriteObjectRef(Object, String, Type) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy objektumhivatkozást ír a formázóhoz már csatolt adatfolyamra. |
| WriteSByte(SByte, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 8 bites aláírt egész számot ír a formázóhoz már csatolt streambe. |
| WriteSingle(Single, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy pontosságú lebegőpontos számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteTimeSpan(TimeSpan, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy TimeSpan értéket ír a formázóhoz már csatolt streambe. |
| WriteUInt16(UInt16, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 16 bites, aláíratlan egész számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteUInt32(UInt32, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 32 bites, aláíratlan egész számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteUInt64(UInt64, String) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy 64 bites, aláíratlan egész számot ír a formázóhoz már csatolt adatfolyamra. |
| WriteValueType(Object, String, Type) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy adott típusú értéket ír a formázóhoz már csatolt streambe. |