SocketAsyncEventArgs.LastOperation プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このコンテキスト オブジェクトで最近実行されたソケット操作の種類を取得します。
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 完了ルーチンで使用するためのものです。
適用対象
こちらもご覧ください
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)
- SocketAsyncOperation
.NET