BinaryFormatter 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 BinaryFormatter 类的新实例。
重载
BinaryFormatter() |
使用默认值初始化 BinaryFormatter 类的新实例。 |
BinaryFormatter(ISurrogateSelector, StreamingContext) |
使用给定的代理项选择器和流上下文来初始化 BinaryFormatter 类的新实例。 |
BinaryFormatter()
- Source:
- BinaryFormatter.cs
- Source:
- BinaryFormatter.cs
- Source:
- BinaryFormatter.cs
使用默认值初始化 BinaryFormatter 类的新实例。
public:
BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()
注解
警告
BinaryFormatter
不安全,无法确保安全。 有关详细信息,请参阅 BinaryFormatter 安全指南。
此构造函数按如下所示设置 对象的属性 BinaryFormatter :
属性类型 | 条件 |
---|---|
SurrogateSelector | null |
Context | 一 StreamingContext 个 ,该值指示序列化数据可以传输到任何其他上下文或从任何其他上下文接收。 (StreamingContextStates.All) |
适用于
BinaryFormatter(ISurrogateSelector, StreamingContext)
- Source:
- BinaryFormatter.cs
- Source:
- BinaryFormatter.cs
- Source:
- 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 安全指南。
从指定的 Stream初始化对象序列化或反序列化的新 BinaryFormatter
。
序列化或反序列化过程使用指定的 ISurrogateSelector 搜索为要反序列化的对象类型注册的代理项。 代理项是序列化和反序列化特定类的对象的帮助程序。 默认值 ISurrogateSelector 无法处理派生自 MarshalByRefObject 的 对象的序列化,以便进行远程处理。 在远程处理情况下,指定的 ISurrogateSelector 将从 派生MarshalByRefObjectObjRef的对象替换为由指定代理项选择器序列化的对象。 因此,如果要使用远程对象,请将 参数设置为 selector
的 RemotingSurrogateSelector实例。 如果不需要代理项,请将 selector
参数设置为 null
。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈