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 的异步套接字操作。 此属性的值将为 SocketAsyncOperation.NoneSocketAsyncEventArgs 直到使用 实例开始异步套接字操作。 然后, 属性将设置为在采用 SocketAsyncEventArgs 作为参数的方法中执行的操作类型。 此属性更易于为多种异步套接字操作使用单个完成回调委托。

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

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

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

适用于

另请参阅