SocketErrorStatus Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica los valores de estado de una operación de socket.
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
- Herencia
-
SocketErrorStatus
- Atributos
Requisitos de Windows
| Requisitos | Description |
|---|---|
| Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
| Nombre | Valor | Description |
|---|---|---|
| Unknown | 0 | El estado del socket es desconocido. |
| OperationAborted | 1 | Se anuló la operación. |
| HttpInvalidServerResponse | 2 | Se recibió una respuesta incorrecta del servidor HTTP. |
| ConnectionTimedOut | 3 | Se superó el tiempo de espera de conexión. |
| AddressFamilyNotSupported | 4 | No se admite la familia de direcciones. |
| SocketTypeNotSupported | 5 | No se admite el tipo de socket. |
| HostNotFound | 6 | No se encontró el host. |
| NoDataRecordOfRequestedType | 7 | El nombre solicitado es válido y se encontró en la base de datos, pero no tiene los datos asociados correctos para los que se resuelve. |
| NonAuthoritativeHostNotFound | 8 | Normalmente se trata de un error temporal durante la resolución del nombre de host y significa que el servidor local no recibió una respuesta de un servidor autoritativo. |
| ClassTypeNotFound | 9 | No se encontró la clase especificada. |
| AddressAlreadyInUse | 10 | La dirección ya está en uso. |
| CannotAssignRequestedAddress | 11 | No se puede asignar la dirección solicitada. |
| ConnectionRefused | 12 | Se rechazó la conexión. |
| NetworkIsUnreachable | 13 | La red no es accesible. |
| UnreachableHost | 14 | El host no es accesible. |
| NetworkIsDown | 15 | La red está inactiva. |
| NetworkDroppedConnectionOnReset | 16 | La red quitó la conexión al restablecerse. |
| SoftwareCausedConnectionAbort | 17 | El software provocó una anulación de conexión. |
| ConnectionResetByPeer | 18 | El sistema del mismo nivel restablece la conexión. |
| HostIsDown | 19 | El host está inactivo. |
| NoAddressesFound | 20 | La tubería se está cerrando. |
| TooManyOpenFiles | 21 | Demasiados archivos abiertos. |
| MessageTooLong | 22 | Un mensaje enviado en un socket de datagrama era mayor que el búfer de mensajes interno o algún otro límite de red, o el búfer usado para recibir un datagrama era menor que el propio datagrama. |
| CertificateExpired | 23 | Un certificado requerido no está dentro de su período de validez al comprobarse contra el reloj del sistema actual o la marca de tiempo del archivo firmado. Este error también se devuelve si los períodos de validez de la cadena de certificación no anidan correctamente. |
| CertificateUntrustedRoot | 24 | Una cadena de certificados procesada, pero terminada en un certificado raíz en el que el proveedor de confianza no confía. Este error también se devuelve si no se pudo compilar una cadena de certificados en una entidad raíz de confianza. |
| CertificateCommonNameIsIncorrect | 25 | El certificado no es válido para el uso solicitado. Este error también se devuelve si el certificado tiene un nombre no válido. El nombre no se incluye en la lista permitida o se excluye explícitamente. |
| CertificateWrongUsage | 26 | El certificado no es válido para el uso solicitado. |
| CertificateRevoked | 27 | Su emisor revocó explícitamente un certificado. Este error también se devuelve si el usuario marcó explícitamente el certificado como que no es de confianza. |
| CertificateNoRevocationCheck | 28 | La función de revocación no pudo comprobar la revocación del certificado. |
| CertificateRevocationServerOffline | 29 | La función de revocación no pudo comprobar la revocación porque el servidor de revocación estaba sin conexión. |
| CertificateIsInvalid | 30 | El certificado proporcionado no es válido. Esto se puede devolver por varias razones:
|
Comentarios
Se devuelve un error en la operación de socket como valor HRESULT . El método SocketError.GetStatus se usa para convertir un error de una operación de socket en un valor de enumeración SocketErrorStatus. La mayoría de los valores de enumeración SocketErrorStatus corresponden a un error devuelto por la operación nativa Windows sockets.