BinaryFormatter Класс

Определение

Внимание

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Сериализует и десериализирует объект или весь граф подключенных объектов в двоичном формате.

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
Наследование
BinaryFormatter
Атрибуты
Реализации

Комментарии

Предупреждение: BinaryFormatter небезопасна и не может быть безопасной. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter. Встроенная реализация BinaryFormatter была удалена в .NET 9. Дополнительные сведения см. в руководстве по миграции BinaryFormatter.

Конструкторы

Имя Описание
BinaryFormatter()
Устаревшие..

Инициализирует новый экземпляр BinaryFormatter класса со значениями по умолчанию.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр BinaryFormatter класса с заданным суррогатным селектором и контекстом потоковой передачи.

Свойства

Имя Описание
AssemblyFormat
Устаревшие..

Возвращает или задает поведение десериализатора для поиска и загрузки сборок.

Binder
Устаревшие..

(небезопасный) Возвращает или задает объект типа SerializationBinder , который управляет привязкой сериализованного объекта к типу.

Context
Устаревшие..

Возвращает или задает StreamingContext для этого модуля форматирования.

FilterLevel
Устаревшие..

Возвращает или задает автоматическую TypeFilterLevel десериализацию, выполняемую BinaryFormatter .

SurrogateSelector
Устаревшие..

Возвращает или задает подстановку ISurrogateSelector типов элементов управления во время сериализации и десериализации.

TypeFormat
Устаревшие..

Возвращает или задает формат, в котором описания типов размещаются в сериализованном потоке.

Методы

Имя Описание
Deserialize(Stream, HeaderHandler)
Устаревшие..

Десериализация указанного потока в граф объектов. Предоставленный HeaderHandler обрабатывает все заголовки в этом потоке.

Deserialize(Stream)
Устаревшие..

Десериализация указанного потока в граф объектов.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Устаревшие..

Десериализирует ответ на вызов удаленного метода из предоставленного Streamметода.

Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Serialize(Stream, Object, Header[])
Устаревшие..

Сериализует объект или граф объектов с указанным верхним (корневым) к заданному потоку, включающего предоставленные заголовки.

Serialize(Stream, Object)
Устаревшие..

Сериализует объект или граф объектов с указанным верхним (корневым) в заданный поток.

ToString()
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
UnsafeDeserialize(Stream, HeaderHandler)
Устаревшие..

Десериализация указанного потока в граф объектов. Предоставленный HeaderHandler обрабатывает все заголовки в этом потоке.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Устаревшие..

Десериализирует ответ на вызов удаленного метода из предоставленного Streamметода.

Применяется к