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 中执行的操作的类型。 此属性更轻松地为多种异步套接字操作使用单个完成回调委托。

此属性在实例中 SocketAsyncEventArgs 保持有效,直到实例 SocketAsyncEventArgs 用于另一个异步套接字 (xxxAsync) 操作。

此属性由所有异步套接字 (xxxAsync) 方法设置。

在类上 System.Net.Sockets.Socket (xxxAsync) 调用异步套接字方法会设置此属性值。 此属性用于应用程序实现的 SocketAsyncCallback 完成例程。

适用于

另请参阅