通过


BinaryServerFormatterSinkProvider 类

定义

提供使用 的服务器格式化程序通道接收器提供程序的 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 时,可以使用其本机值或字符串指定值类型。

下表显示了可为当前接收器提供程序指定的接收器配置属性。

财产 说明
includeVersions 指定格式化程序是否包含版本控制信息。 true值为 或 false

重要

将此对象的实例与不受信任的数据或跨不安全通道使用是一种安全风险。 仅将此对象与受信任的数据一起使用,并跨安全通道使用。 有关详细信息,请参阅验证所有输入

构造函数

名称 说明
BinaryServerFormatterSinkProvider()

使用默认值初始化类的新实例 BinaryServerFormatterSinkProvider

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

使用提供的属性和提供程序数据初始化类的新实例 BinaryServerFormatterSinkProvider

属性

名称 说明
Next

获取或设置接收器提供程序链中的下一个 IServerChannelSinkProvider

TypeFilterLevel

获取或设置 TypeFilterLevel 执行自动反序列化 BinaryServerFormatterSink 的值。

方法

名称 说明
CreateSink(IChannelReceiver)

创建接收器链。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetChannelData(IChannelDataStore)

返回当前接收器与之关联的通道的通道数据。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅