IRequestChannel 接口
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义一个协定,通道必须实现该协定,才能成为消息传递终结点之间的请求-回复通信的请求端。
public interface class IRequestChannel : System::ServiceModel::Channels::IChannel
C#
public interface IRequestChannel : System.ServiceModel.Channels.IChannel
type IRequestChannel = interface
interface IChannel
interface ICommunicationObject
Public Interface IRequestChannel
Implements IChannel
- 派生
- 实现
重要
使用不受信任的数据从实现此接口的类中调用方法存在安全风险。 仅使用受信任的数据从实现此接口的类中调用方法。 有关详细信息,请参阅 “验证所有输入”。
IRequestChannel 定义返回响应消息的 IRequestChannel.Request 方法的同步和异步版本。 它还提供了 RemoteAddress 和 Via 属性来检索请求消息所发送到的终结点地址和 URI。
Remote |
获取请求通道将消息发送到的远程地址。 |
State |
获取面向通信的对象的当前状态。 (继承自 ICommunicationObject) |
Via |
获取发送请求的目标传输地址。 |
Closed |
当通信对象完成从正在关闭状态转换到已关闭状态时发生。 (继承自 ICommunicationObject) |
Closing |
当通信对象首次进入正在关闭状态时发生。 (继承自 ICommunicationObject) |
Faulted |
当通信对象首次进入出错状态时发生。 (继承自 ICommunicationObject) |
Opened |
当通信对象完成从正在打开状态转换到已打开状态时发生。 (继承自 ICommunicationObject) |
Opening |
当通信对象首次进入正在打开状态时发生。 (继承自 ICommunicationObject) |
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1 |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
UWP | 10.0 |