BinaryFormatter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Serialiserar och deserialiserar ett objekt, eller en hel graf med anslutna objekt, i binärt format.
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
- Arv
-
BinaryFormatter
- Attribut
- Implementeringar
Kommentarer
Varning! BinaryFormatter är osäker och kan inte göras säker. Mer information finns i säkerhetsguiden för BinaryFormatter. Den inbyggda implementeringen av BinaryFormatter togs bort i .NET 9. Mer information finns i migreringsguiden för BinaryFormatter.
Konstruktorer
| Name | Description |
|---|---|
| BinaryFormatter() |
Initierar en ny instans av BinaryFormatter klassen med standardvärden. |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
Initierar en ny instans av BinaryFormatter klassen med en viss surrogatväljare och direktuppspelningskontext. |
Egenskaper
| Name | Description |
|---|---|
| AssemblyFormat |
Hämtar eller anger beteendet för deserialiseraren när det gäller att hitta och läsa in sammansättningar. |
| Binder |
(Osäker) Hämtar eller anger ett objekt av typen SerializationBinder som styr bindningen av ett serialiserat objekt till en typ. |
| Context |
Hämtar eller anger StreamingContext för den här formateringsfunktionen. |
| FilterLevel |
Hämtar eller anger den TypeFilterLevel automatiska deserialisering som BinaryFormatter utförs. |
| SurrogateSelector |
Hämtar eller anger en ISurrogateSelector som styr typersättning under serialisering och deserialisering. |
| TypeFormat |
Hämtar eller anger det format i vilket typbeskrivningar anges i den serialiserade dataströmmen. |
Metoder
| Name | Description |
|---|---|
| Deserialize(Stream, HeaderHandler) |
Deserialiserar den angivna strömmen till ett objektdiagram. Den angivna HeaderHandler hanterar alla rubriker i strömmen. |
| Deserialize(Stream) |
Deserialiserar den angivna strömmen till ett objektdiagram. |
| DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserialiserar ett svar på ett fjärrmetodanrop från den angivna Stream. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Serialize(Stream, Object, Header[]) |
Serialiserar objektet eller grafen med objekt med angiven topp (rot) till den angivna strömmen som kopplar de angivna rubrikerna. |
| Serialize(Stream, Object) |
Serialiserar objektet eller grafen med objekt med angiven topp (rot) till den angivna strömmen. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| UnsafeDeserialize(Stream, HeaderHandler) |
Deserialiserar den angivna strömmen till ett objektdiagram. Den angivna HeaderHandler hanterar alla rubriker i strömmen. |
| UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserialiserar ett svar på ett fjärrmetodanrop från den angivna Stream. |