BinaryServerFormatterSink 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为使用 BinaryFormatter 的服务器格式化程序接收器提供实现。
public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
- 继承
-
BinaryServerFormatterSink
- 实现
注解
请求流从服务器传输接收器传播到服务器通道接收器,直到到达相应的格式化程序接收器。 格式化程序接收器将消息反序列化并通过管道传递它。 特殊的调度接收器通过 ChannelServices.CreateServerChannelSinkChain 方法插入到通道接收器链的末尾,该方法由服务器通道调用以创建服务器通道接收器链。 当消息到达调度接收器时,调度接收器会将消息传递到远程处理基础结构。
下表显示了可为当前接收器提供程序指定的接收器配置属性。
Property | 描述 |
---|---|
includeVersions |
指定格式化程序是否将包含版本控制信息。 值 true 或 false 。 |
strictBinding |
指示在仅使用类型名称和程序集名称(无版本信息)之前,接收格式化程序首先试着使用完整的版本信息(如果有的话)来标识类型。 值 true 或 false 。 系统提供的两个格式化程序的默认值均为 false 。 |
typeFilterLevel |
一个字符串值,指定服务器信道尝试的自动反序列化级别。 支持的值 (Low 默认) 和 Full 。 有关反序列化级别的详细信息,请参阅 .NET Framework 远程处理中的自动反序列化。此属性仅在以下平台上受 .NET Framework 版本 1.1 的支持:Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional 和 Windows Server 2003 系列。 |
重要
将此对象的实例与不受信任的数据或跨不安全的通道使用存在安全风险。 仅将此对象与受信任的数据一起使用,并且跨安全通道。 有关详细信息,请参阅 验证所有输入。
构造函数
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
初始化 BinaryServerFormatterSink 类的新实例。 |
属性
NextChannelSink |
获取接收器链中的下一个 IServerChannelSink。 |
Properties |
获取当前信道接收器属性的 IDictionary。 |
TypeFilterLevel |
获取或设置 |
方法
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
请求处理来自方法调用的异步发送的响应。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
返回提供的响应消息将序列化到其上的 Stream。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
请求从当前接收器处理消息。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |