ReceiveCompletedEventArgs.AsyncResult プロパティ
要求された非同期操作の結果を取得または設定します。
Public Property AsyncResult As IAsyncResult
[C#]
public IAsyncResult AsyncResult {get; set;}
[C++]
public: __property IAsyncResult* get_AsyncResult();public: __property void set_AsyncResult(IAsyncResult*);
[JScript]
public function get AsyncResult() : IAsyncResult;public function set AsyncResult(IAsyncResult);
プロパティ値
受信操作に関連付けられたデータを格納する IAsyncResult 。
解説
AsyncResult は、進行中の非同期操作または完了した非同期操作を識別します。このプロパティには、それぞれ完了させる非同期操作を決定するのに役立つデータが格納されます。また、イベント ハンドラに渡されたとき、 EndReceive を使って、完了した操作と関連のあるメッセージにアクセスします。
BeginReceive を呼び出すと、操作が完了していないためにメッセージ (メッセージが存在する場合) がまだ取得されていないにもかかわらず、すぐに IAsyncResult が返されます。 AsyncResult は非同期操作の状態を示します。 BeginReceive はオブジェクトを作成し、そのオブジェクトは、 EndReceive が操作を完了させるまで操作全体を通じて変更されます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
ReceiveCompletedEventArgs クラス | ReceiveCompletedEventArgs メンバ | System.Messaging 名前空間 | BeginReceive | EndReceive | IAsyncResult