Formatter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Poskytuje základní funkce pro common language runtime serializace formátování.
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
- Dědičnost
-
Formatter
- Atributy
- Implementuje
Poznámky
Formatter
abstract
je základní třída pro všechny moduly formátování serializace modulu runtime a poskytuje některé pomocné metody pro implementaci IFormatter rozhraní. Také Formatter spravuje objekty řazení do fronty pro serializaci a generování ID na základě jednotlivých objektů.
Poznámky pro implementátory
Pokud dědíte z Formatter, musíte přepsat následující členy:
Konstruktory
Formatter() |
Zastaralé.
Inicializuje novou instanci Formatter třídy. |
Pole
m_idGenerator |
Zastaralé.
Obsahuje použitý s ObjectIDGenerator aktuálním formátovačem. |
m_objectQueue |
Zastaralé.
Queue Obsahuje objekty zbývající k serializaci. |
Vlastnosti
Binder |
Zastaralé.
Při přepsání v odvozené třídě získá nebo nastaví SerializationBinder použitý s aktuálním formátovačem. |
Context |
Zastaralé.
Při přepsání v odvozené třídě, získá nebo nastaví StreamingContext použité pro aktuální serializaci. |
SurrogateSelector |
Zastaralé.
Při přepsání v odvozené třídě získá nebo nastaví ISurrogateSelector použitý s aktuálním formátovačem. |
Metody
Deserialize(Stream) |
Zastaralé.
Při přepsání v odvozené třídě deserializuje datový proud připojený k formátovacímu modulu při jeho vytvoření a vytvoří graf objektů identických s grafem původně serializovaným do tohoto datového proudu. |
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Zastaralé.
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetNext(Int64) |
Zastaralé.
Vrátí další objekt k serializaci z interní pracovní fronty formátovače. |
GetType() |
Zastaralé.
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Schedule(Object) |
Zastaralé.
Naplánuje objekt pro pozdější serializaci. |
Serialize(Stream, Object) |
Zastaralé.
Při přepsání v odvozené třídě serializuje graf objektů se zadaným kořenem na stream již připojený k formátovacímu modulu. |
ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
WriteArray(Object, String, Type) |
Zastaralé.
Při přepsání v odvozené třídě zapíše pole do datového proudu, který je již připojen k formátovacímu modulu. |
WriteBoolean(Boolean, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše logickou hodnotu do datového proudu, který je již připojen k formátovacímu modulu. |
WriteByte(Byte, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 8bitové celé číslo bez znaménka do datového proudu, který je již připojen k formátovacímu modulu. |
WriteChar(Char, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše znak Unicode do datového proudu, který je již připojen k formátovacímu modulu. |
WriteDateTime(DateTime, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše DateTime hodnotu do datového proudu, který je již připojen k formátovacímu modulu. |
WriteDecimal(Decimal, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše Decimal hodnotu do datového proudu, který je již připojen k formátovacímu modulu. |
WriteDouble(Double, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše číslo s plovoucí desetinou čárkou s dvojitou přesností do datového proudu, který je již připojen k formátovacímu modulu. |
WriteInt16(Int16, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 16bitové celé číslo se znaménkem do datového proudu, který je již připojen k formatteru. |
WriteInt32(Int32, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše do datového proudu celé 32bitové signedé číslo. |
WriteInt64(Int64, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše do datového proudu celé číslo se 64bitovým signýmým kódem. |
WriteMember(String, Object) |
Zastaralé.
Zkontroluje typ přijatých dat a zavolá příslušnou |
WriteObjectRef(Object, String, Type) |
Zastaralé.
Při přepsání v odvozené třídě zapíše odkaz na objekt na stream již připojený k formátovacímu modulu. |
WriteSByte(SByte, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 8bitové celé číslo se znaménkem do datového proudu, který je již připojen k formátovacímu modulu. |
WriteSingle(Single, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše číslo s plovoucí desetinou čárkou s jednou přesností na datový proud, který je již připojen k formátovacímu modulu. |
WriteTimeSpan(TimeSpan, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše TimeSpan hodnotu do datového proudu, který je již připojen k formátovacímu modulu. |
WriteUInt16(UInt16, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 16bitové celé číslo bez znaménka do datového proudu, který je již připojen k formátovacímu modulu. |
WriteUInt32(UInt32, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 32bitové celé číslo bez znaménka do datového proudu, který je již připojen k formátovacímu modulu. |
WriteUInt64(UInt64, String) |
Zastaralé.
Při přepsání v odvozené třídě zapíše 64bitové celé číslo bez znaménka do datového proudu, který je již připojen k formátovacímu modulu. |
WriteValueType(Object, String, Type) |
Zastaralé.
Při přepsání v odvozené třídě zapíše hodnotu daného typu do datového proudu, který je již připojen k formátovacímu modulu. |