Поделиться через


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
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[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.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<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 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 и классе System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.

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

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

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

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

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

Свойства

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

Получает или задает поведение десериализатора в части, касающейся поиска и загрузки сборок.

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

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

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

Получает или задает StreamingContext для этого форматера.

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

Получает или задает уровень TypeFilterLevel автоматической десериализации, которая осуществляется BinaryFormatter.

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

Получает или задает ISurrogateSelector, управляющий подстановкой типа при сериализации и десериализации.

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

Получает или задает формат, в котором описания типов раскладываются в сериализованном потоке.

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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