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


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

Определение

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

Перегрузки

BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

BinaryFormatter()

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

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

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

Комментарии

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

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

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

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

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

Исходный код:
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 объект заменяет объект, производный ObjRef от MarshalByRefObject , объектом, сериализуемым указанным суррогатным селектором. Поэтому, если вы хотите использовать удаленные объекты, задайте selector для параметра экземпляр .RemotingSurrogateSelector Если суррогаты не требуются, задайте для selector параметра значение null.

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