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.