#unity/日常积累

SocketAsyncEventArgs.LastOperation 属性

  • 参考

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

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

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

属性值

SocketAsyncOperation

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

注解

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

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

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

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