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) |