SocketAsyncEventArgs.LastOperation プロパティ

定義

このコンテキスト オブジェクトで最近実行されたソケット操作の種類を取得します。

public:
 property System::Net::Sockets::SocketAsyncOperation LastOperation { System::Net::Sockets::SocketAsyncOperation get(); };
public System.Net.Sockets.SocketAsyncOperation LastOperation { get; }
member this.LastOperation : System.Net.Sockets.SocketAsyncOperation
Public ReadOnly Property LastOperation As SocketAsyncOperation

プロパティ値

SocketAsyncOperation

このコンテキスト オブジェクトで最近実行されたソケット操作の種類を示す SocketAsyncOperation インスタンス。

注釈

このプロパティは、この SocketAsyncEventArgs オブジェクトを使用して最後に完了した非同期ソケット操作について説明します。 このプロパティの値は、 SocketAsyncOperation.None インスタンスを SocketAsyncEventArgs 使用して非同期ソケット操作を開始するまでです。 このプロパティは、パラメーターとして受け取るメソッドで実行される操作の種類に SocketAsyncEventArgs 設定されます。 このプロパティを使用すると、複数の種類の非同期ソケット操作に対して 1 つの完了コールバック デリゲートを簡単に使用できるようになります。

このプロパティは、インスタンスが別の非同期ソケット (xxxAsync) 操作に使用されるまでSocketAsyncEventArgs、インスタンスでSocketAsyncEventArgs有効なままです。

このプロパティは、すべての非同期ソケット (xxxAsync) メソッドによって設定されます。

クラスで非同期ソケット メソッド (xxxAsync) を呼び出すと、 System.Net.Sockets.Socket このプロパティ値が設定されます。 このプロパティは、アプリケーションによって実装される SocketAsyncCallback 完了ルーチンで使用することを目的としています。

適用対象

こちらもご覧ください