BinaryFormatter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Serialisiert und deserialisiert ein Objekt oder ein ganzes Diagramm verbundener Objekte im Binärformat.
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
type BinaryFormatter = class
interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
- Vererbung
-
BinaryFormatter
- Attribute
- Implementiert
Hinweise
Warnung: BinaryFormatter ist unsicher und kann nicht gesichert werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter. Die boxbasierte Implementierung von BinaryFormatter wurde in .NET 9 entfernt. Weitere Informationen finden Sie im BinaryFormatter-Migrationshandbuch.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BinaryFormatter() |
Initialisiert eine neue Instanz der BinaryFormatter Klasse mit Standardwerten. |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
Initialisiert eine neue Instanz der BinaryFormatter Klasse mit einem bestimmten Ersatzauswahl- und Streamingkontext. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AssemblyFormat |
Ruft das Verhalten des Deserializers im Hinblick auf das Suchen und Laden von Assemblys ab oder legt es fest. |
| Binder |
(unsicher) Dient zum Abrufen oder Festlegen eines Objekts vom Typ SerializationBinder , das die Bindung eines serialisierten Objekts an einen Typ steuert. |
| Context |
Dient zum Abrufen oder Festlegen des StreamingContext Formats für diesen Formatierer. |
| FilterLevel |
Dient zum Abrufen oder Festlegen der TypeFilterLevel automatischen Deserialisierung, die ausgeführt BinaryFormatter wird. |
| SurrogateSelector |
Dient zum Abrufen oder Festlegen einer ISurrogateSelector Steuerelementtypersetzung während der Serialisierung und Deserialisierung. |
| TypeFormat |
Ruft ab oder legt das Format fest, in dem Typbeschreibungen im serialisierten Datenstrom angeordnet sind. |
Methoden
| Name | Beschreibung |
|---|---|
| Deserialize(Stream, HeaderHandler) |
Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm. Die bereitgestellte HeaderHandler Datei behandelt alle Kopfzeilen in diesem Datenstrom. |
| Deserialize(Stream) |
Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm. |
| DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserialisiert eine Antwort auf einen Remotemethodenaufruf von der bereitgestellten .Stream |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Serialize(Stream, Object, Header[]) |
Serialisiert das Objekt oder das Diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom, der die bereitgestellten Kopfzeilen anfügt. |
| Serialize(Stream, Object) |
Serialisiert das Objekt oder diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| UnsafeDeserialize(Stream, HeaderHandler) |
Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm. Die bereitgestellte HeaderHandler Datei behandelt alle Kopfzeilen in diesem Datenstrom. |
| UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserialisiert eine Antwort auf einen Remotemethodenaufruf von der bereitgestellten .Stream |