SocketErrorStatus Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i valori di stato per un'operazione 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
- Ereditarietà
-
SocketErrorStatus
- Attributi
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Unknown | 0 | Lo stato del socket è sconosciuto. |
| OperationAborted | 1 | L'operazione è stata interrotta. |
| HttpInvalidServerResponse | 2 | È stata ricevuta una risposta non valida dal server HTTP. |
| ConnectionTimedOut | 3 | È stato superato un timeout di connessione. |
| AddressFamilyNotSupported | 4 | La famiglia di indirizzi non è supportata. |
| SocketTypeNotSupported | 5 | Il tipo di socket non è supportato. |
| HostNotFound | 6 | L'host non è stato trovato. |
| NoDataRecordOfRequestedType | 7 | Il nome richiesto è valido ed è stato trovato nel database, ma non dispone dei dati associati corretti per cui vengono risolti. |
| NonAuthoritativeHostNotFound | 8 | Si tratta in genere di un errore temporaneo durante la risoluzione del nome host e indica che il server locale non ha ricevuto una risposta da un server autorevole. |
| ClassTypeNotFound | 9 | Impossibile trovare la classe specificata. |
| AddressAlreadyInUse | 10 | L'indirizzo è già in uso. |
| CannotAssignRequestedAddress | 11 | Impossibile assegnare l'indirizzo richiesto. |
| ConnectionRefused | 12 | La connessione è stata rifiutata. |
| NetworkIsUnreachable | 13 | La rete non è raggiungibile. |
| UnreachableHost | 14 | L'host non è raggiungibile. |
| NetworkIsDown | 15 | La rete è inattiva. |
| NetworkDroppedConnectionOnReset | 16 | La connessione di rete è stata eliminata al ripristino. |
| SoftwareCausedConnectionAbort | 17 | Il software ha causato un'interruzione della connessione. |
| ConnectionResetByPeer | 18 | La connessione è stata reimpostata dal peer. |
| HostIsDown | 19 | L'host è inattivo. |
| NoAddressesFound | 20 | Il tubo è in fase di chiusura. |
| TooManyOpenFiles | 21 | Troppi file aperti. |
| MessageTooLong | 22 | Un messaggio inviato in un socket di datagrammi è maggiore del buffer di messaggi interno o di un altro limite di rete oppure il buffer usato per ricevere un datagramma è minore del datagramma stesso. |
| CertificateExpired | 23 | Un certificato obbligatorio non rientra nel periodo di validità durante la verifica rispetto all'orologio di sistema corrente o al timestamp nel file firmato. Questo errore viene restituito anche se i periodi di validità della catena di certificazione non annidano correttamente. |
| CertificateUntrustedRoot | 24 | Una catena di certificati è stata elaborata, ma termina con un certificato radice non attendibile dal provider di trust. Questo errore viene restituito anche se non è stato possibile compilare una catena di certificati in un'autorità radice attendibile. |
| CertificateCommonNameIsIncorrect | 25 | Il certificato non è valido per l'utilizzo richiesto. Questo errore viene restituito anche se il certificato ha un nome non valido. Il nome non è incluso nell'elenco consentito o viene escluso in modo esplicito. |
| CertificateWrongUsage | 26 | Il certificato non è valido per l'utilizzo richiesto. |
| CertificateRevoked | 27 | Un certificato è stato revocato in modo esplicito dall'autorità emittente. Questo errore viene restituito anche se il certificato è stato contrassegnato in modo esplicito come non attendibile dall'utente. |
| CertificateNoRevocationCheck | 28 | La funzione di revoca non è stata in grado di verificare la revoca del certificato. |
| CertificateRevocationServerOffline | 29 | La funzione di revoca non è in grado di completare il controllo di revoca perché il server di revoca è offline. |
| CertificateIsInvalid | 30 | Il certificato fornito non è valido. Questo può essere restituito per diversi motivi:
|
Commenti
Viene restituito un errore durante l'operazione socket come valore HRESULT . Il metodo SocketError.GetStatus viene utilizzato per convertire un errore da un'operazione socket a un valore di enumerazione SocketErrorStatus. La maggior parte dei valori di enumerazione SocketErrorStatus corrisponde a un errore restituito dall'operazione nativa Windows socket.