次の方法で共有


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