IChannelListener<TChannel> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义一个接口,通道侦听器必须实现该接口才能接受类型特定的通道。
generic <typename TChannel>
where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
interface IChannelListener
interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener
类型参数
- TChannel
通道侦听器接受的通道类型。
- 派生
- 实现
注解
实现 IChannelListener 或 IChannelListener<TChannel> 接口的侦听器工厂为服务提供一些机制,用于接受由客户端(这些客户端启动并启用与服务的通信)生成的通道。
通过实现 IChannelListener<TChannel> 协定,用户可以接受具有某种给定类型的多个通道,而不必每次都指定通道类型。 换言之,将通道类型定义为 IChannelListener<TChannel> 接口的泛型参数意味着无需将类型传递到 AcceptChannel 方法中。 如果用户希望接受不同的通道类型,则可以为所需要的每个通道类型创建其他通道侦听器。
属性
State |
获取面向通信的对象的当前状态。 (继承自 ICommunicationObject) |
Uri |
获取工厂生成的侦听器进行侦听的 URI。 (继承自 IChannelListener) |
方法
事件
Closed |
当通信对象完成从正在关闭状态转换到已关闭状态时发生。 (继承自 ICommunicationObject) |
Closing |
当通信对象首次进入正在关闭状态时发生。 (继承自 ICommunicationObject) |
Faulted |
当通信对象首次进入出错状态时发生。 (继承自 ICommunicationObject) |
Opened |
当通信对象完成从正在打开状态转换到已打开状态时发生。 (继承自 ICommunicationObject) |
Opening |
当通信对象首次进入正在打开状态时发生。 (继承自 ICommunicationObject) |