BinaryServerFormatterSinkProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为使用 BinaryFormatter 的服务器格式化程序信道接收器提供程序提供实现。
public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- 继承
-
BinaryServerFormatterSinkProvider
- 实现
注解
通道接收器通过 接口的 IServerChannelSinkProvider 实现连接到服务器通道。 所有远程处理服务器通道都提供采用 IServerChannelSinkProvider 作为参数的构造函数。
通道接收器提供程序存储在一个链中,用户负责将所有通道接收器提供程序链接在一起,然后再将外部通道接收器提供程序传递给通道构造函数。 IServerChannelSinkProvider 提供一个为此目的调用 Next 的属性。
在配置文件中提供多个通道接收器提供程序时,远程处理基础结构将按照它们在配置文件中找到的顺序将它们链接在一起。 在调用期间 RemotingConfiguration.Configure 创建通道时,将创建通道接收器提供程序。
格式化程序接收器使用接收器配置属性在运行时配置通道。 接收器属性可以在配置文件中指定,也可以在 内部 IDictionary以编程方式指定。 在配置文件中,所有值都由字符串表示,但在以编程方式生成属性 IDictionary 时,可以使用其本机值或字符串指定值类型。
下表显示了可为当前接收器提供程序指定的接收器配置属性。
Property | 描述 |
---|---|
includeVersions |
指定格式化程序是否包含版本控制信息。 值为 true 或 false 。 |
重要
将此对象的实例与不受信任的数据或跨不安全的通道使用是一种安全风险。 仅将此对象与受信任的数据一起使用,并跨安全通道使用。 有关详细信息,请参阅 验证所有输入。
构造函数
BinaryServerFormatterSinkProvider() |
使用默认值初始化 BinaryServerFormatterSinkProvider 类的新实例。 |
BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
使用提供的属性和提供程序数据初始化 BinaryServerFormatterSinkProvider 类的新实例。 |
属性
Next |
获取或设置接收器提供程序链中的下一个 IServerChannelSinkProvider。 |
TypeFilterLevel |
获取或设置 |
方法
CreateSink(IChannelReceiver) |
创建接收器链。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetChannelData(IChannelDataStore) |
返回与当前接收器关联的信道的信道数据。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |