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метода. |