次の方法で共有


ICommunicationObject インターフェイス

定義

チャネル、チャネル マネージャー、ファクトリ、リスナー、ディスパッチャー、サービス ホストなど、システム内のすべての通信指向オブジェクトの基本ステート マシンのコントラクトを定義します。

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

注釈

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

プロパティ

State

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

メソッド

Abort()

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

BeginClose(AsyncCallback, Object)

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

BeginClose(TimeSpan, AsyncCallback, Object)

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

BeginOpen(AsyncCallback, Object)

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

BeginOpen(TimeSpan, AsyncCallback, Object)

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

Close()

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

Close(TimeSpan)

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

EndClose(IAsyncResult)

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

EndOpen(IAsyncResult)

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

Open()

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

Open(TimeSpan)

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

イベント

Closed

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

Closing

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

Faulted

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

Opened

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

Opening

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

拡張メソッド

CloseHelperAsync(ICommunicationObject, TimeSpan)

チャネル、チャネル マネージャー、ファクトリ、リスナー、ディスパッチャー、サービス ホストなど、システム内のすべての通信指向オブジェクトの基本ステート マシンのコントラクトを定義します。

OpenHelperAsync(ICommunicationObject, TimeSpan)

チャネル、チャネル マネージャー、ファクトリ、リスナー、ディスパッチャー、サービス ホストなど、システム内のすべての通信指向オブジェクトの基本ステート マシンのコントラクトを定義します。

適用対象