Formatter Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Zapewnia podstawowe funkcje dla formaterów serializacji środowiska uruchomieniowego języka wspólnego.
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
- Dziedziczenie
-
Formatter
- Atrybuty
- Implementuje
Formatter jest klasą bazową abstract
dla wszystkich formaterów serializacji środowiska uruchomieniowego i udostępnia pewne metody pomocnicze do implementowania interfejsu IFormatter . Ponadto Formatter zarządza obiektami kolejkowania na potrzeby serializacji i generowania identyfikatorów na obiekt.
Po dziedziczeniu z Formatterprogramu należy zastąpić następujące elementy członkowskie:
Formatter() |
Przestarzałe.
Inicjuje nowe wystąpienie klasy Formatter. |
m_id |
Przestarzałe.
ObjectIDGenerator Zawiera wartość używaną z bieżącym formaterem. |
m_object |
Przestarzałe.
Queue Zawiera obiekt pozostawiony do serializacji. |
Binder |
Przestarzałe.
Po przesłonięciu w klasie pochodnej pobiera lub ustawia SerializationBinder używane z bieżącym formatatorem. |
Context |
Przestarzałe.
Po przesłonięciu w klasie pochodnej pobiera lub ustawia StreamingContext wartość używaną do bieżącej serializacji. |
Surrogate |
Przestarzałe.
Po przesłonięciu w klasie pochodnej pobiera lub ustawia ISurrogateSelector używane z bieżącym formatatorem. |
Deserialize(Stream) |
Przestarzałe.
Po przesłonięciu w klasie pochodnej deserializuje strumień dołączony do formatatora, tworząc graf obiektów identyczny z grafem pierwotnie serializowanym w tym strumieniu. |
Equals(Object) |
Przestarzałe.
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Przestarzałe.
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Przestarzałe.
Zwraca następny obiekt do serializacji z wewnętrznej kolejki roboczej formatera. |
Get |
Przestarzałe.
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Przestarzałe.
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Schedule(Object) |
Przestarzałe.
Planuje obiekt do późniejszej serializacji. |
Serialize(Stream, Object) |
Przestarzałe.
Po przesłonięciu w klasie pochodnej serializuje graf obiektów z określonym katalogiem głównym do strumienia już dołączonego do formatatora. |
To |
Przestarzałe.
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje tablicę do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje wartość logiczną do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje 8-bitową niepodpisaną liczbę całkowitą do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje znak Unicode do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę DateTime pochodną, zapisuje wartość do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę Decimal pochodną, zapisuje wartość do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Po przesłonięciu w klasie pochodnej zapisuje liczbę zmiennoprzecinkową o podwójnej precyzji do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Po zastąpieniu w klasie pochodnej zapisuje 16-bitową liczbę całkowitą ze znakiem do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje 32-bitową liczbę całkowitą ze znakiem do strumienia. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje 64-bitową liczbę całkowitą ze znakiem do strumienia. |
Write |
Przestarzałe.
Sprawdza typ odebranych danych i wywołuje odpowiednią |
Write |
Przestarzałe.
Po zastąpieniu klasy pochodnej zapisuje odwołanie do obiektu do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę pochodną, zapisuje 8-bitową liczbę całkowitą ze znakiem do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Po przesłonięciu w klasie pochodnej zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Gdy zastąpisz klasę TimeSpan pochodną, zapisuje wartość do strumienia już dołączonego do formatatora. |
Write |
Przestarzałe.
Po zastąpieniu w klasie pochodnej zapisuje 16-bitową liczbę całkowitą bez znaku do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Po zastąpieniu w klasie pochodnej zapisuje 32-bitową liczbę całkowitą bez znaku do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Po zastąpieniu w klasie pochodnej zapisuje 64-bitową liczbę całkowitą bez znaku do strumienia już dołączonego do formatera. |
Write |
Przestarzałe.
Po zastąpieniu w klasie pochodnej zapisuje wartość danego typu do strumienia już dołączonego do formatatora. |
Produkt | Wersje (Przestarzałe) |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8 (package-provided), 8, 9 (package-provided), 9) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: