LastOperation.md 2.5 KB

#unity/日常积累

SocketAsyncEventArgs.LastOperation 属性

  • 参考

[](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socketasynceventargs.lastoperation?view=net-7.0#definition)

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

获取最近使用此上下文对象执行的套接字操作类型。

public System.Net.Sockets.SocketAsyncOperation LastOperation { get; }

属性值

SocketAsyncOperation

一个 SocketAsyncOperation 实例,指示最近使用此上下文对象执行的套接字操作类型。

[](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socketasynceventargs.lastoperation?view=net-7.0#--)

注解

此属性描述最近使用此 SocketAsyncEventArgs 对象完成的异步套接字操作。 此属性的值将 SocketAsyncOperation.None 一直 SocketAsyncEventArgs 用于启动异步套接字操作。 然后,该属性将设置为在采用参数的方法 SocketAsyncEventArgs 中执行的操作的类型。 此属性更轻松地为多种异步套接字操作使用单个完成回调委托。

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

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

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