SoapClientFormatterSinkProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为客户端格式化程序接收器提供程序提供实现。
public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- 继承
-
SoapClientFormatterSinkProvider
- 实现
注解
创建 SoapClientFormatterSinkProvider 客户端格式化程序接收器,这些接收器使用 SoapFormatter 来序列化远程处理消息流经的客户端通道的消息。
格式化程序接收器的作用是生成所需的标头并将消息序列化为流。 到达格式化程序接收器后, IMessage 将通过 ProcessMessage 或 AsyncProcessRequest 调用转发到通道接收器链中的所有接收器。 在此阶段,消息已序列化,仅作为信息提供。 需要创建或修改消息的接收器必须放在格式化程序之前的接收器链中。 这可以通过实现 IMessageSink 和 IClientChannelSink 接口来实现。 格式化程序接收器稍后可以放置在接收器链中。
格式化程序接收器使用接收器配置属性在运行时配置通道。 接收器属性可以在配置文件中指定,也可以以编程方式在 中的 中 IDictionary指定。 在配置文件中,所有值都由字符串表示,但在以编程方式生成属性 IDictionary 时,可以使用其本机值或字符串指定值类型。
下表显示了可为当前接收器提供程序指定的接收器配置属性。
Property | 描述 |
---|---|
includeVersions |
指定格式化程序是否将包含版本控制信息。 值为 true 或 false 。 |
重要
将此对象的实例与不受信任的数据或跨不安全的通道使用存在安全风险。 仅将此对象与受信任的数据一起使用,并且跨安全通道。 有关详细信息,请参阅 验证所有输入。
构造函数
SoapClientFormatterSinkProvider() |
使用默认值初始化 SoapClientFormatterSinkProvider 类的新实例。 |
SoapClientFormatterSinkProvider(IDictionary, ICollection) |
用给定属性和提供程序数据初始化 SoapClientFormatterSinkProvider 类的新实例。 |
属性
Next |
获取或设置接收器提供程序链中的下一个 IClientChannelSinkProvider。 |
方法
CreateSink(IChannelSender, String, Object) |
创建接收器链。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |