SocketErrorStatus Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan nilai status untuk operasi soket.
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
- Warisan
-
SocketErrorStatus
- Atribut
Persyaratan Windows
| Persyaratan | Deskripsi |
|---|---|
| Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Unknown | 0 | Status soket tidak diketahui. |
| OperationAborted | 1 | Operasi dibatalkan. |
| HttpInvalidServerResponse | 2 | Respons buruk diterima dari server HTTP. |
| ConnectionTimedOut | 3 | Batas waktu koneksi terlampaui. |
| AddressFamilyNotSupported | 4 | Keluarga alamat tidak didukung. |
| SocketTypeNotSupported | 5 | Jenis soket tidak didukung. |
| HostNotFound | 6 | Host tidak ditemukan. |
| NoDataRecordOfRequestedType | 7 | Nama yang diminta valid dan ditemukan dalam database, tetapi tidak memiliki data terkait yang benar yang diselesaikan. |
| NonAuthoritativeHostNotFound | 8 | Ini biasanya merupakan kesalahan sementara selama resolusi nama host dan berarti bahwa server lokal tidak menerima respons dari server otoritatif. |
| ClassTypeNotFound | 9 | Kelas yang ditentukan tidak ditemukan. |
| AddressAlreadyInUse | 10 | Alamat sudah digunakan. |
| CannotAssignRequestedAddress | 11 | Tidak dapat menetapkan alamat yang diminta. |
| ConnectionRefused | 12 | Koneksi ditolak. |
| NetworkIsUnreachable | 13 | Jaringan tidak dapat dijangkau. |
| UnreachableHost | 14 | Host tidak dapat dijangkau. |
| NetworkIsDown | 15 | Jaringan tidak berfungsi. |
| NetworkDroppedConnectionOnReset | 16 | Koneksi jaringan terputus saat direset. |
| SoftwareCausedConnectionAbort | 17 | Perangkat lunak menyebabkan koneksi dibatalkan. |
| ConnectionResetByPeer | 18 | Koneksi direset oleh serekan. |
| HostIsDown | 19 | Host tidak berfungsi. |
| NoAddressesFound | 20 | Pipa sedang ditutup. |
| TooManyOpenFiles | 21 | Terlalu banyak file yang terbuka. |
| MessageTooLong | 22 | Pesan yang dikirim pada soket datagram lebih besar dari buffer pesan internal atau beberapa batas jaringan lainnya, atau buffer yang digunakan untuk menerima datagram lebih kecil dari datagram itu sendiri. |
| CertificateExpired | 23 | Sertifikat yang diperlukan tidak dalam periode validitasnya saat memverifikasi terhadap jam sistem saat ini atau tanda waktu dalam file yang ditandatangani. Kesalahan ini juga dikembalikan jika periode validitas rantai sertifikasi tidak bersarang dengan benar. |
| CertificateUntrustedRoot | 24 | Rantai sertifikat diproses, tetapi berakhir pada sertifikat akar yang tidak tepercaya oleh penyedia kepercayaan. Kesalahan ini juga dikembalikan jika rantai sertifikat tidak dapat dibangun ke otoritas akar tepercaya. |
| CertificateCommonNameIsIncorrect | 25 | Sertifikat tidak valid untuk penggunaan yang diminta. Kesalahan ini juga dikembalikan jika sertifikat memiliki nama yang tidak valid. Nama tidak disertakan dalam daftar yang diizinkan atau secara eksplisit dikecualikan. |
| CertificateWrongUsage | 26 | Sertifikat tidak valid untuk penggunaan yang diminta. |
| CertificateRevoked | 27 | Sertifikat secara eksplisit dicabut oleh penerbitnya. Kesalahan ini juga dikembalikan jika sertifikat secara eksplisit ditandai sebagai tidak tepercaya oleh pengguna. |
| CertificateNoRevocationCheck | 28 | Fungsi pencabutan tidak dapat memeriksa pencabutan sertifikat. |
| CertificateRevocationServerOffline | 29 | Fungsi pencabutan tidak dapat memeriksa pencabutan karena server pencabutan sedang offline. |
| CertificateIsInvalid | 30 | Sertifikat yang disediakan tidak valid. Ini dapat dikembalikan karena sejumlah alasan:
|
Keterangan
Kesalahan yang ditemui pada operasi soket dikembalikan sebagai nilai HRESULT . Metode SocketError.GetStatus digunakan untuk mengonversi kesalahan dari operasi soket ke nilai enumerasi SocketErrorStatus. Sebagian besar nilai enumerasi SocketErrorStatus sesuai dengan kesalahan yang dikembalikan oleh operasi soket Windows asli.