ICommunicationObject インターフェイス

定義

システム内のチャネル、チャネル マネージャー、ファクトリ、リスナー、およびディスパッチャーを含むすべての通信指向オブジェクトとサービス ホストに対して使用する、基本ステート マシンのためのコントラクトを定義します。

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
派生

注釈

ICommunicationObject インターフェイスは、以下を定義します。

プロパティ

State

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

メソッド

Abort()

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

BeginClose(AsyncCallback, Object)

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

BeginClose(TimeSpan, AsyncCallback, Object)

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

BeginOpen(AsyncCallback, Object)

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

BeginOpen(TimeSpan, AsyncCallback, Object)

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

Close()

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

Close(TimeSpan)

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

EndClose(IAsyncResult)

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

EndOpen(IAsyncResult)

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

Open()

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

Open(TimeSpan)

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

イベント

Closed

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

Closing

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

Faulted

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

Opened

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

Opening

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

拡張メソッド

CloseHelperAsync(ICommunicationObject, TimeSpan)

システム内のチャネル、チャネル マネージャー、ファクトリ、リスナー、およびディスパッチャーを含むすべての通信指向オブジェクトとサービス ホストに対して使用する、基本ステート マシンのためのコントラクトを定義します。

OpenHelperAsync(ICommunicationObject, TimeSpan)

システム内のチャネル、チャネル マネージャー、ファクトリ、リスナー、およびディスパッチャーを含むすべての通信指向オブジェクトとサービス ホストに対して使用する、基本ステート マシンのためのコントラクトを定義します。

適用対象