SocketErrorStatus 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定套接字操作的状态值。
public enum class SocketErrorStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SocketErrorStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SocketErrorStatus
var value = Windows.Networking.Sockets.SocketErrorStatus.unknown
Public Enum SocketErrorStatus
- 继承
-
SocketErrorStatus
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
应用功能 |
ID_CAP_NETWORKING [Windows Phone]
|
字段
AddressAlreadyInUse | 10 | 地址已在使用中。 |
AddressFamilyNotSupported | 4 | 不支持地址系列。 |
CannotAssignRequestedAddress | 11 | 无法分配请求的地址。 |
CertificateCommonNameIsIncorrect | 25 | 该证书对于请求的用法无效。 如果证书的名称无效,也会返回此错误。 该名称未包含在允许列表中,或者被显式排除。 |
CertificateExpired | 23 | 根据当前系统时钟或已签名文件中的时间戳进行验证时,所需证书不在有效期内。 如果认证链的有效期未正确嵌套,也会返回此错误。 |
CertificateIsInvalid | 30 | 提供的证书无效。 可能会出于多种原因返回此值:
|
CertificateNoRevocationCheck | 28 | 吊销函数无法检查吊销证书。 |
CertificateRevocationServerOffline | 29 | 吊销功能无法检查吊销,因为吊销服务器已脱机。 |
CertificateRevoked | 27 | 证书颁发者显式吊销了证书。 如果证书被用户显式标记为不受信任,也会返回此错误。 |
CertificateUntrustedRoot | 24 | 证书链已处理,但在信任提供程序不信任的根证书中终止。 如果无法为受信任的根颁发机构生成证书链,也会返回此错误。 |
CertificateWrongUsage | 26 | 该证书对于请求的用法无效。 |
ClassTypeNotFound | 9 | 未找到指定的类。 |
ConnectionRefused | 12 | 连接被拒绝。 |
ConnectionResetByPeer | 18 | 连接已由对等方重置。 |
ConnectionTimedOut | 3 | 超过连接超时。 |
HostIsDown | 19 | 主机已关闭。 |
HostNotFound | 6 | 找不到主机。 |
HttpInvalidServerResponse | 2 | 从 HTTP 服务器收到错误响应。 |
MessageTooLong | 22 | 在数据报套接字上发送的消息大于内部消息缓冲区或其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。 |
NetworkDroppedConnectionOnReset | 16 | 网络在重置时断开了连接。 |
NetworkIsDown | 15 | 网络已关闭。 |
NetworkIsUnreachable | 13 | 无法访问网络。 |
NoAddressesFound | 20 | 管道正在被关闭。 |
NoDataRecordOfRequestedType | 7 | 请求的名称有效且已在数据库中找到,但它没有为其解析的正确关联数据。 |
NonAuthoritativeHostNotFound | 8 | 这通常是主机名解析期间的临时错误,意味着本地服务器未接收到来自授权服务器的响应。 |
OperationAborted | 1 | 操作已中止。 |
SocketTypeNotSupported | 5 | 不支持套接字类型。 |
SoftwareCausedConnectionAbort | 17 | 软件导致连接中止。 |
TooManyOpenFiles | 21 | 打开的文件太多。 |
Unknown | 0 | 套接字状态未知。 |
UnreachableHost | 14 | 无法访问主机。 |
注解
套接字操作时遇到的错误作为 HRESULT 值返回。 SocketError.GetStatus 方法用于将错误从套接字操作转换为 SocketErrorStatus 枚举值。 大部分 SocketErrorStatus 枚举值对应由本机 Windows 套接字操作返回的错误。