SocketAsyncOperation 枚举
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
最近使用此上下文对象执行的异步套接字操作的类型。
public enum class SocketAsyncOperation
C#
public enum SocketAsyncOperation
type SocketAsyncOperation =
Public Enum SocketAsyncOperation
- 继承
名称 | 值 | 说明 |
---|---|---|
Accept | 1 | 一个套接字 Accept 操作。 |
Connect | 2 | 一个套接字 Connect 操作。 |
Disconnect | 3 | 一个套接字 Disconnect 操作。 |
None | 0 | 没有套接字操作。 |
Receive | 4 | 一个套接字 Receive 操作。 |
ReceiveFrom | 5 | 一个套接字 ReceiveFrom 操作。 |
ReceiveMessageFrom | 6 | 一个套接字 ReceiveMessageFrom 操作。 |
Send | 7 | 一个套接字 Send 操作。 |
SendPackets | 8 | 一个套接字 SendPackets 操作。 |
SendTo | 9 | 一个套接字 SendTo 操作。 |
此类型描述最近使用 对象完成的 System.Net.Sockets.SocketAsyncEventArgs 异步套接字操作。 属性的值 SocketAsyncEventArgs.LastOperation 设置为 None, System.Net.Sockets.SocketAsyncEventArgs 直到使用实例开始异步套接字操作。 然后, 属性将设置为正在执行的异步操作的类型。 此类型更易于为多种异步套接字操作使用单个完成回调委托。 此类型适用于 SocketAsyncCallback 完成例程。
类型 SocketAsyncOperation 由 SocketAsyncEventArgs.LastOperation 属性使用。
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)
- SocketAsyncEventArgs
- LastOperation