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

Определение

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

Перегрузки

Имя Описание
BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

BinaryFormatter()

Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs

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

public:
 BinaryFormatter();
public BinaryFormatter();
Public Sub New ()

Комментарии

Предупреждение

Тип BinaryFormatter является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.

Этот конструктор задает свойства BinaryFormatter объекта следующим образом:

Тип свойства Condition
SurrogateSelector null
Context Значение StreamingContext , указывающее, что сериализованные данные можно передавать в любой из других контекстов или получать из нее. (StreamingContextStates.All)

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs
Исходный код:
BinaryFormatter.cs

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

public:
 BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector? selector, System.Runtime.Serialization.StreamingContext context);
public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)

Параметры

selector
ISurrogateSelector

Используется ISurrogateSelector . Может иметь значение null.

context
StreamingContext

Источник и назначение для сериализованных данных.

Комментарии

Предупреждение

Тип BinaryFormatter является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.

Инициализирует новый BinaryFormatter объект для сериализации или десериализации объектов из указанного Streamобъекта.

Процесс сериализации или десериализации использует указанный ISurrogateSelector для поиска суррогатов, зарегистрированных для типов объектов, которые требуется десериализировать. Суррогаты — это вспомогательные средства, сериализирующие и десериализующие объекты определенных классов. По умолчанию ISurrogateSelector нельзя обрабатывать сериализацию объектов, производных от целей удаленного MarshalByRefObject взаимодействия. В удаленном взаимодействии указанный ISurrogateSelector объект заменяет объект, производный от MarshalByRefObjectObjRef объекта, сериализованного указанным суррогатным селектором. Поэтому, если вы хотите использовать удаленные объекты, задайте selector параметр экземпляру RemotingSurrogateSelector. Если суррогатов не требуется, задайте selector для nullпараметра значение .

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