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 status valores 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
| Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
| Funcionalidades do aplicativo |
ID_CAP_NETWORKING [Windows Phone]
|
Campos
| Nome | Valor | Description |
|---|---|---|
| AddressAlreadyInUse | 10 | O endereço já está em uso. |
| AddressFamilyNotSupported | 4 | Não há suporte para a família de endereços. |
| CannotAssignRequestedAddress | 11 | Não é possível designar o endereço solicitado. |
| 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 é excluído explicitamente. |
| CertificateExpired | 23 | Um certificado necessário não está dentro de seu período de validade ao verificar o relógio do sistema atual ou o 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. |
| CertificateIsInvalid | 30 | O certificado fornecido é inválido. Isso pode ser retornado por vários motivos:
|
| CertificateNoRevocationCheck | 28 | A função de revogação não pôde marcar revogação para o certificado. |
| CertificateRevocationServerOffline | 29 | A função de revogação não pôde verificar a revogação porque o servidor de revogação estava offline. |
| 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. |
| CertificateUntrustedRoot | 24 | Uma cadeia de certificados processada, mas encerrada em um certificado raiz que não é confiável pelo 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. |
| CertificateWrongUsage | 26 | O certificado não é válido para o uso solicitado. |
| ClassTypeNotFound | 9 | A classe especificada não foi encontrada. |
| ConnectionRefused | 12 | A conexão foi recusada. |
| ConnectionResetByPeer | 18 | A conexão foi redefinida pelo par. |
| ConnectionTimedOut | 3 | Um tempo limite de conexão foi excedido. |
| HostIsDown | 19 | O host está inativo. |
| HostNotFound | 6 | O host não foi encontrado. |
| HttpInvalidServerResponse | 2 | Uma resposta incorreta foi recebida do servidor HTTP. |
| MessageTooLong | 22 | Uma mensagem enviada em um soquete de datagrama era maior que o buffer de mensagens interno ou algum outro limite de rede, ou o buffer usado para receber um datagrama era menor do que o próprio datagrama. |
| NetworkDroppedConnectionOnReset | 16 | A rede deixou cair a conexão na redefinição. |
| NetworkIsDown | 15 | A rede está inativa. |
| NetworkIsUnreachable | 13 | A rede está inacessível. |
| NoAddressesFound | 20 | O pipe está sendo fechado. |
| 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 | Esse é geralmente um erro temporário durante a resolução do nome do host e significa que o servidor local não recebeu uma resposta de um servidor autorizado. |
| OperationAborted | 1 | A operação foi anulada. |
| SocketTypeNotSupported | 5 | Não há suporte para o tipo de soquete. |
| SoftwareCausedConnectionAbort | 17 | O software causou uma anulação da conexão. |
| TooManyOpenFiles | 21 | Muitos arquivos abertos. |
| Unknown | 0 | O status de soquete é desconhecido. |
| UnreachableHost | 14 | O host está inacessível. |
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 nativa de soquetes do Windows.