BinaryFormatter 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.
Szerializál és deszerializál egy objektumot vagy egy csatlakoztatott objektumok teljes gráfját bináris formátumban.
public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
[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 sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : 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
[<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 BinaryFormatter = class
interface IFormatter
type BinaryFormatter = class
interface IFormatter
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
- Öröklődés
-
BinaryFormatter
- Attribútumok
- Megvalósítás
Megjegyzések
Figyelmeztetés: A BinaryFormatter nem biztonságos, és nem tehető biztonságossá. További információt a BinaryFormatter biztonsági útmutatójában talál. A BinaryFormatter beépített implementációja el lett távolítva a 9. .NET. További információ: BinaryFormatter migrálási útmutató.
Konstruktorok
| Name | Description |
|---|---|
| BinaryFormatter() |
Elavult.
Inicializálja az osztály új példányát alapértelmezett BinaryFormatter értékekkel. |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
Elavult.
Inicializálja az BinaryFormatter osztály új példányát egy adott helyettesítő választóval és streamelési környezettel. |
Tulajdonságok
| Name | Description |
|---|---|
| AssemblyFormat |
Elavult.
Lekéri vagy beállítja a deszerializáló viselkedését a szerelvények megkeresése és betöltése tekintetében. |
| Binder |
Elavult.
(Nem biztonságos) Lekéri vagy beállít egy olyan típusú SerializationBinder objektumot, amely egy szerializált objektum típushoz kötését szabályozza. |
| Context |
Elavult.
Lekéri vagy beállítja ennek a formázónak a StreamingContext beállítását. |
| FilterLevel |
Elavult.
Lekéri vagy beállítja a TypeFilterLevel végrehajtott automatikus deszerializálást BinaryFormatter . |
| SurrogateSelector |
Elavult.
Lekéri vagy beállít egy ISurrogateSelector típushelyettesítést a szerializálás és a deszerializálás során. |
| TypeFormat |
Elavult.
Lekéri vagy beállítja azt a formátumot, amelyben a típusleírások a szerializált streamben vannak elhelyezve. |
Metódusok
| Name | Description |
|---|---|
| Deserialize(Stream, HeaderHandler) |
Elavult.
Deszerializálja a megadott streamet egy objektumgráfba. A megadott HeaderHandler fájl kezeli a streamben lévő összes fejlécet. |
| Deserialize(Stream) |
Elavult.
Deszerializálja a megadott streamet egy objektumgráfba. |
| DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Elavult.
Deszerializálja a megadott távoli metódushívásra Streamadott választ. |
| 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) |
| 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) |
| Serialize(Stream, Object, Header[]) |
Elavult.
Szerializálja az objektumot vagy objektumdiagramot a megadott felsővel (gyökérrel) a megadott fejléceket csatoló adott streamhez. |
| Serialize(Stream, Object) |
Elavult.
Szerializálja az objektumot vagy az objektumok gráfját a megadott felsővel (gyökérrel) az adott streamben. |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| UnsafeDeserialize(Stream, HeaderHandler) |
Elavult.
Deszerializálja a megadott streamet egy objektumgráfba. A megadott HeaderHandler fájl kezeli a streamben lévő összes fejlécet. |
| UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Elavult.
Deszerializálja a megadott távoli metódushívásra Streamadott választ. |