SocketErrorStatus 枚举

定义

指定套接字操作的状态值。

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

提供的证书无效。 可能会出于多种原因返回此值:

  • 只能用作最终实体的证书将用作 CA,反之亦然。
  • 违反了证书链的路径长度限定。
  • 证书包含标记为关键的未知扩展名。
  • 证书用于其 CA 指定的目的以外的其他目的。
  • 给定证书的父级实际上没有颁发该子证书。
  • 证书缺失或重要字段(如使用者或颁发者名称)的值为空。
  • 无法验证证书的签名。
  • 证书的策略无效。
  • 尚未观察到证书的基本约束扩展。
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 套接字操作返回的错误。

适用于

另请参阅