IChannelFactory インターフェイス

定義

チャネルを生成するためにチャネル ファクトリによって実装される必要があるインターフェイスを定義します。

public interface class IChannelFactory : System::ServiceModel::ICommunicationObject
public interface IChannelFactory : System.ServiceModel.ICommunicationObject
type IChannelFactory = interface
    interface ICommunicationObject
Public Interface IChannelFactory
Implements ICommunicationObject
派生
実装

注釈

IChannelFactory インターフェイスは、チャネル ファクトリの基本インターフェイスを表します。

チャネル ファクトリとそれに関連付けられているチャネルは、通常、通信を開始するサービスのクライアントによって使用されます。 一方、 IChannelListener インターフェイスとそれに関連付けられているリスナーを実装するリスナー ファクトリは、サービスとの通信が開始されるチャネルを受け入れるために使用されるメカニズムを提供します。

プロパティ

名前 説明
State

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

(継承元 ICommunicationObject)

メソッド

名前 説明
Abort()

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

(継承元 ICommunicationObject)
BeginClose(AsyncCallback, Object)

通信オブジェクトを閉じる非同期操作を開始します。

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

指定したタイムアウトで通信オブジェクトを閉じる非同期操作を開始します。

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

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

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

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

(継承元 ICommunicationObject)
Close()

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

(継承元 ICommunicationObject)
Close(TimeSpan)

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

(継承元 ICommunicationObject)
EndClose(IAsyncResult)

通信オブジェクトを閉じる非同期操作を完了します。

(継承元 ICommunicationObject)
EndOpen(IAsyncResult)

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

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

チャネル スタック内の適切なレイヤーから、要求された型指定されたオブジェクト (存在する場合) を返します。

Open()

通信オブジェクトが作成された状態から開かれた状態に遷移します。

(継承元 ICommunicationObject)
Open(TimeSpan)

指定した時間内に、通信オブジェクトが作成された状態から開かれた状態に遷移します。

(継承元 ICommunicationObject)

イベント

名前 説明
Closed

通信オブジェクトが終了状態から閉じた状態への遷移を完了したときに発生します。

(継承元 ICommunicationObject)
Closing

通信オブジェクトが最初に終了状態になったときに発生します。

(継承元 ICommunicationObject)
Faulted

通信オブジェクトが最初に障害状態になったときに発生します。

(継承元 ICommunicationObject)
Opened

通信オブジェクトが開始状態から開かれた状態への遷移を完了したときに発生します。

(継承元 ICommunicationObject)
Opening

通信オブジェクトが最初に開始状態になったときに発生します。

(継承元 ICommunicationObject)

適用対象