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
.