BinaryFormatter 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.
Serializuje a deserializuje objekt nebo celý graf propojených objektů v binárním formátu.
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
- Dědičnost
-
BinaryFormatter
- Atributy
- Implementuje
Poznámky
Upozornění: BinaryFormatter je nezabezpečený a nedá se zabezpečit. Další informace naleznete v příručce zabezpečení BinaryFormatter. In-box implementace BinaryFormatter byl odebrán v .NET 9. Další informace najdete v průvodci migrací BinaryFormatter.
Konstruktory
| Name | Description |
|---|---|
| BinaryFormatter() |
Zastaralé.
Inicializuje novou instanci BinaryFormatter třídy s výchozími hodnotami. |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
Zastaralé.
Inicializuje novou instanci BinaryFormatter třídy s daným náhradním selektorem a kontextem streamování. |
Vlastnosti
| Name | Description |
|---|---|
| AssemblyFormat |
Zastaralé.
Získá nebo nastaví chování deserializátoru s ohledem na hledání a načítání sestavení. |
| Binder |
Zastaralé.
(Nezabezpečené) Získá nebo nastaví objekt typu SerializationBinder , který řídí vazbu serializovaného objektu na typ. |
| Context |
Zastaralé.
Získá nebo nastaví StreamingContext pro tento formátovací modul. |
| FilterLevel |
Zastaralé.
Získá nebo nastaví TypeFilterLevel automatické deserializace BinaryFormatter provedení. |
| SurrogateSelector |
Zastaralé.
Získá nebo nastaví ISurrogateSelector , že řídí nahrazení typu během serializace a deserializace. |
| TypeFormat |
Zastaralé.
Získá nebo nastaví formát, ve kterém jsou popisy typů rozloženy v serializovaném datovém proudu. |
Metody
| Name | Description |
|---|---|
| Deserialize(Stream, HeaderHandler) |
Zastaralé.
Deserializuje zadaný datový proud do grafu objektu. Poskytnutý HeaderHandler popisovač zpracovává všechny hlavičky v daném datovém proudu. |
| Deserialize(Stream) |
Zastaralé.
Deserializuje zadaný datový proud do grafu objektu. |
| DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Zastaralé.
Deserializuje odpověď na vzdálené volání metody z poskytnutého Stream. |
| Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Zastaralé.
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Serialize(Stream, Object, Header[]) |
Zastaralé.
Serializuje objekt nebo graf objektů se zadaným horním (kořenovým) datovým proudem, který připojí poskytnuté hlavičky. |
| Serialize(Stream, Object) |
Zastaralé.
Serializuje objekt nebo graf objektů se zadaným horním (kořenovým) proudem do daného datového proudu. |
| ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UnsafeDeserialize(Stream, HeaderHandler) |
Zastaralé.
Deserializuje zadaný datový proud do grafu objektu. Poskytnutý HeaderHandler popisovač zpracovává všechny hlavičky v daném datovém proudu. |
| UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Zastaralé.
Deserializuje odpověď na vzdálené volání metody z poskytnutého Stream. |