ChannelListenerBase<TChannel> クラス

定義

クライアント ファクトリで生成されるチャネルを受け入れるための、サービス上のチャネル リスナーに対する共通の基本実装を提供します。

generic <typename TChannel>
 where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
    inherit ChannelListenerBase
    interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)

型パラメーター

TChannel

チャネル リスナーが受け入れるチャネルの種類。

継承
実装

注釈

サービスのチャネル リスナーは、クライアントのファクトリによって作成されたチャネルを待機して受け入れます。 クライアントとサービスの間にチャネル接続が確立されると、両者はメッセージを交換して通信できます。

コンストラクター

ChannelListenerBase<TChannel>()

ChannelListenerBase<TChannel> クラスの新しいインスタンスを初期化します。

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

指定した既定の通信タイムアウトを使用して、ChannelListenerBase<TChannel> クラスの新しいインスタンスを初期化します。

プロパティ

DefaultCloseTimeout

クローズ操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelListenerBase)
DefaultOpenTimeout

オープン操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelListenerBase)
DefaultReceiveTimeout

受信操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelListenerBase)
DefaultSendTimeout

送信操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelListenerBase)
IsDisposed

通信オブジェクトが破棄されたかどうかを示す値を取得します。

(継承元 CommunicationObject)
State

通信オブジェクトの現在の状態を示す値を取得します。

(継承元 CommunicationObject)
ThisLock

状態遷移中にクラス インスタンスを保護する相互排他的なロックを取得します。

(継承元 CommunicationObject)
Uri

派生クラスとして実装された場合、チャネル リスナーが受信チャネルをリッスンする URI を取得します。

(継承元 ChannelListenerBase)

メソッド

Abort()

通信オブジェクトを、直ちに現在の状態から Closing 状態に遷移させます。

(継承元 CommunicationObject)
AcceptChannel()

現在のチャネル リスナーによって指定されている種類のチャネルを受け入れます。

AcceptChannel(TimeSpan)

指定した時間内に、現在のチャネル リスナーによって指定されている種類のチャネルを受け入れます。

BeginAcceptChannel(AsyncCallback, Object)

現在のチャネル リスナーによって指定されている種類のチャネルを受け入れる非同期操作を開始します。

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

派生クラスとして実装された場合、指定した時間内に現在のチャネル リスナーによって指定されている種類のチャネルを受け入れる非同期操作を開始します。

BeginClose(AsyncCallback, Object)

通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

派生クラスとして実装された場合、チャネルの受信を待機する非同期操作を開始します。

(継承元 ChannelListenerBase)
Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
Close(TimeSpan)

指定した時間内で、通信オブジェクトを現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
EndAcceptChannel(IAsyncResult)

派生クラスとして実装された場合、チャネルを受け入れる非同期操作を完了します。

EndClose(IAsyncResult)

通信オブジェクトをクローズするための非同期操作を完了します。

(継承元 CommunicationObject)
EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。

(継承元 CommunicationObject)
EndWaitForChannel(IAsyncResult)

派生クラスとして実装された場合、チャネルの受信を待機する非同期操作を完了します。

(継承元 ChannelListenerBase)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Fault()

通信オブジェクトを、現在の状態から Faulted 状態に遷移させます。

(継承元 CommunicationObject)
GetCommunicationObjectType()

通信オブジェクトの型を取得します。

(継承元 CommunicationObject)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperty<T>()

チャネル スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。

(継承元 ChannelListenerBase)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnAbort()

同期中止操作の呼び出しにより通信オブジェクトが終了状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnAcceptChannel(TimeSpan)

派生クラスとして実装された場合、チャネルを受け入れるときの機能拡張ポイントを提供します。

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

派生クラスとして実装された場合、チャネルの受け入れを開始するときの非同期機能拡張ポイントを提供します。

OnBeginClose(TimeSpan, AsyncCallback, Object)

非同期クローズ操作の呼び出しにより通信オブジェクトが Closing 状態に遷移した後で、処理を挿入します。

(継承元 CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

非同期オープン操作の呼び出しにより通信オブジェクトが Opening 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

派生クラスとして実装された場合、チャネルの受信の待機を開始するときの拡張ポイントを提供します。

(継承元 ChannelListenerBase)
OnClose(TimeSpan)

同期クローズ操作の呼び出しにより通信オブジェクトが Closing 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnCloseAsync(TimeSpan)

クライアント ファクトリで生成されるチャネルを受け入れるための、サービス上のチャネル リスナーに対する共通の基本実装を提供します。

(継承元 CommunicationObject)
OnClosed()

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnClosing()

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

派生クラスとして実装された場合、チャネルの受け入れを完了するときの非同期機能拡張ポイントを提供します。

OnEndClose(IAsyncResult)

通信オブジェクトがクローズしたら非同期操作を完了します。

(継承元 CommunicationObject)
OnEndOpen(IAsyncResult)

通信オブジェクトがオープンしたら、非同期操作を完了します。

(継承元 CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

派生クラスとして実装された場合、チャネルの受信の待機を終了するときの拡張ポイントを提供します。

(継承元 ChannelListenerBase)
OnFaulted()

同期フォールト操作の呼び出しにより通信オブジェクトが Faulted 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpen(TimeSpan)

指定した時間内に完了する必要がある開始状態に通信オブジェクトが遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpenAsync(TimeSpan)

クライアント ファクトリで生成されるチャネルを受け入れるための、サービス上のチャネル リスナーに対する共通の基本実装を提供します。

(継承元 CommunicationObject)
OnOpened()

通信オブジェクトが Opened 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnOpening()

通信オブジェクトが Opening 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnWaitForChannel(TimeSpan)

派生クラスとしてオーバーライドされた場合、チャネルの受信を待機するときの拡張ポイントを提供します。

(継承元 ChannelListenerBase)
Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
ThrowIfDisposed()

通信オブジェクトが破棄された場合に、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrImmutable()

通信オブジェクトの State プロパティが Created 状態に設定されていない場合、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrNotOpen()

通信オブジェクトが Opened 状態ではない場合に、例外をスローします。

(継承元 CommunicationObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WaitForChannel(TimeSpan)

派生クラスとして実装された場合、チャネルの受信を待機します。

(継承元 ChannelListenerBase)

イベント

Closed

通信オブジェクトが Closed 状態に遷移すると発生します。

(継承元 CommunicationObject)
Closing

通信オブジェクトが Closing 状態に遷移すると発生します。

(継承元 CommunicationObject)
Faulted

通信オブジェクトが Faulted 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opened

通信オブジェクトが Opened 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opening

通信オブジェクトが Opening 状態に遷移すると発生します。

(継承元 CommunicationObject)

明示的なインターフェイスの実装

IDefaultCommunicationTimeouts.CloseTimeout

通信オブジェクトによって呼び出された close メソッドがタイムアウトするまでの時間を取得します。

(継承元 ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

通信オブジェクトによって呼び出された open メソッドがタイムアウトするまでの時間を取得します。

(継承元 ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

通信オブジェクトによって呼び出された receive メソッドがタイムアウトするまでの時間を取得します。

(継承元 ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

通信オブジェクトによって呼び出された送信メソッドがタイムアウトするまでの時間を取得します。

(継承元 ChannelManagerBase)

適用対象