ICommunicationObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システム内のチャネル、チャネル マネージャー、ファクトリ、リスナー、およびディスパッチャーを含むすべての通信指向オブジェクトとサービス ホストに対して使用する、基本ステート マシンのためのコントラクトを定義します。
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- 派生
注釈
インターフェイスは ICommunicationObject 次を定義します。
状態遷移を開始する open、close、および abort メソッドのセット:
open および close メソッドの非同期バージョン:
状態遷移の通知を提供するイベント セット:
オブジェクトの状態を検査するための共通 State プロパティ
プロパティ
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 状態に遷移させます。 |
events
Closed |
通信オブジェクトが、Closing 状態から Closed 状態への通信状態の遷移を完了したときに発生します。 |
Closing |
通信オブジェクトが初めて Closing 状態に遷移するときに発生します。 |
Faulted |
通信オブジェクトが初めて Faulted 状態に遷移するときに発生します。 |
Opened |
通信オブジェクトが、Opening 状態から Opened 状態への通信状態の遷移を完了したときに発生します。 |
Opening |
通信オブジェクトが初めて Opening 状態に遷移するときに発生します。 |