SocketErrorStatus Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica valores de status para uma operação de soquete.
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
- Herança
-
SocketErrorStatus
- Atributos
Requisitos do Windows
| Requisitos | Description |
|---|---|
| Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
| Nome | Valor | Description |
|---|---|---|
| Unknown | 0 | O status do soquete é desconhecido. |
| OperationAborted | 1 | A operação foi anulada. |
| HttpInvalidServerResponse | 2 | Uma resposta incorreta foi recebida do servidor HTTP. |
| ConnectionTimedOut | 3 | Um tempo limite de conexão foi excedido. |
| AddressFamilyNotSupported | 4 | Não há suporte para a família de endereços. |
| SocketTypeNotSupported | 5 | Não há suporte para o tipo de soquete. |
| HostNotFound | 6 | O host não foi encontrado. |
| NoDataRecordOfRequestedType | 7 | O nome solicitado é válido e foi encontrado no banco de dados, mas não tem os dados associados corretos sendo resolvidos. |
| NonAuthoritativeHostNotFound | 8 | Isso geralmente é um erro temporário durante a resolução de nome de host e significa que o servidor local não recebeu uma resposta de um servidor autoritativo. |
| ClassTypeNotFound | 9 | A classe especificada não foi encontrada. |
| AddressAlreadyInUse | 10 | O endereço já está em uso. |
| CannotAssignRequestedAddress | 11 | Não é possível atribuir o endereço solicitado. |
| ConnectionRefused | 12 | A conexão foi recusada. |
| NetworkIsUnreachable | 13 | A rede é inacessível. |
| UnreachableHost | 14 | O host é inacessível. |
| NetworkIsDown | 15 | A rede está inoperante. |
| NetworkDroppedConnectionOnReset | 16 | A rede deixou cair a conexão na redefinição. |
| SoftwareCausedConnectionAbort | 17 | O software causou uma anulação da conexão. |
| ConnectionResetByPeer | 18 | A conexão foi redefinida pelo par. |
| HostIsDown | 19 | O host está inoperante. |
| NoAddressesFound | 20 | O tubo está sendo fechado. |
| TooManyOpenFiles | 21 | Muitos arquivos abertos. |
| MessageTooLong | 22 | Uma mensagem enviada em um soquete de datagrama era maior que o buffer de mensagem interno ou algum outro limite de rede, ou o buffer usado para receber um datagram era menor do que o próprio datagram. |
| CertificateExpired | 23 | Um certificado necessário não está dentro de seu período de validade quando verificado em relação ao relógio do sistema atual ou ao carimbo de data/hora no arquivo assinado. Esse erro também será retornado se os períodos de validade da cadeia de certificação não aninhar corretamente. |
| CertificateUntrustedRoot | 24 | Uma cadeia de certificados foi processada, mas terminou em um certificado raiz que não é confiável para o provedor de confiança. Esse erro também será retornado se uma cadeia de certificados não puder ser criada para uma autoridade raiz confiável. |
| CertificateCommonNameIsIncorrect | 25 | O certificado não é válido para o uso solicitado. Esse erro também será retornado se o certificado tiver um nome inválido. O nome não está incluído na lista permitida ou está explicitamente excluído. |
| CertificateWrongUsage | 26 | O certificado não é válido para o uso solicitado. |
| CertificateRevoked | 27 | Um certificado foi explicitamente revogado por seu emissor. Esse erro também será retornado se o certificado tiver sido explicitamente marcado como não confiável pelo usuário. |
| CertificateNoRevocationCheck | 28 | A função de revogação não conseguiu marcar a revogação do certificado. |
| CertificateRevocationServerOffline | 29 | A função de revogação não conseguiu verificar a revogação porque o servidor de revogação estava offline. |
| CertificateIsInvalid | 30 | O certificado fornecido é inválido. Isso pode ser retornado por vários motivos:
|
Comentários
Um erro encontrado na operação de soquete é retornado como valor HRESULT . O método SocketError.GetStatus é usado para converter um erro de uma operação de soquete em um valor de enumeração SocketErrorStatus. A maioria dos valores de enumeração SocketErrorStatus corresponde a um erro retornado pela operação de soquetes de Windows nativa.