次の方法で共有


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 インスタンス。

注釈

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

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

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

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

適用対象

こちらもご覧ください