Поделиться через


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

Предоставленный сертификат недопустим. Это может быть возвращено по ряду причин:

  • Сертификат, который можно использовать только в качестве конечной сущности, используется в качестве ЦС или наоборот.
  • Нарушено ограничение длины цепочки сертификатов.
  • В сертификате содержится неизвестное расширение, помеченное как критическое.
  • Сертификат используется для целей, отличных от тех, которые указаны его ЦС.
  • Родительский элемент данного сертификата фактически не выдавал этот дочерний сертификат.
  • Сертификат отсутствует или имеет пустое значение для важного поля, например имя субъекта или издателя.
  • Невозможно проверить подпись сертификата.
  • Сертификат имеет недопустимую политику.
  • Расширение базового ограничения сертификата не наблюдалось.
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.

Применяется к

См. также раздел