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. |