SoapClientFormatterSink 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为使用 SoapFormatter 的客户端格式化程序接收器提供实现。
public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
- 继承
-
SoapClientFormatterSink
- 实现
注解
格式化程序接收器的作用是生成所需的标头并将消息序列化为流。 到达格式化程序接收器后, IMessage 通过 ProcessMessage 或 AsyncProcessRequest 调用转发到通道接收器链中的所有接收器。 在此阶段,消息已序列化,仅作为信息提供。 需要创建或修改消息的接收器需要放置在格式化程序之前的接收器链中。 这可以通过实现 IMessageSink 和 IClientChannelSink 接口来实现。 稍后可以将格式化程序接收器放置在接收器链中。
Property | 描述 |
---|---|
includeVersions |
指定格式化程序是否包含版本控制信息。 值为 true 或 false 。 |
重要
将此对象的实例与不受信任的数据或跨不安全的通道使用是一种安全风险。 仅将此对象与受信任的数据一起使用,并跨安全通道使用。 有关详细信息,请参阅 验证所有输入。
构造函数
SoapClientFormatterSink(IClientChannelSink) |
初始化 SoapClientFormatterSink 类的新实例。 |
属性
NextChannelSink |
获取接收器链中的下一个 IClientChannelSink。 |
NextSink |
获取接收器链中的下一个 IMessageSink。 |
Properties |
获取当前信道接收器属性的 IDictionary。 |
方法
AsyncProcessMessage(IMessage, IMessageSink) |
异步处理提供的消息。 |
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
请求异步处理对当前接收器的方法调用。 |
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
请求异步处理对当前接收器上的方法调用的响应。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetRequestStream(IMessage, ITransportHeaders) |
返回所提供的消息将要序列化到的 Stream。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
请求从当前接收器处理消息。 |
SyncProcessMessage(IMessage) |
同步处理所提供的消息。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |