SocketErrorStatus 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定通訊端作業的狀態值。
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
- 繼承
-
SocketErrorStatus
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
應用程式功能 |
ID_CAP_NETWORKING [Windows Phone]
|
欄位
AddressAlreadyInUse | 10 | 位址已在使用中。 |
AddressFamilyNotSupported | 4 | 不支援位址系列。 |
CannotAssignRequestedAddress | 11 | 無法指派要求的位址。 |
CertificateCommonNameIsIncorrect | 25 | 此憑證不適用於要求的使用方式。 如果憑證名稱無效,也會傳回此錯誤。 名稱不包含在允許清單中,或明確排除。 |
CertificateExpired | 23 | 根據目前系統時鐘或已簽署檔案中的時間戳記進行驗證時,必要的憑證不在其有效期間內。 如果認證鏈結的有效期間未正確巢狀,也會傳回此錯誤。 |
CertificateIsInvalid | 30 | 提供的憑證無效。 這可以傳回一些原因:
|
CertificateNoRevocationCheck | 28 | 撤銷函式無法檢查憑證的撤銷。 |
CertificateRevocationServerOffline | 29 | 因為伺服器已離線,所以撤銷功能無法核對撤銷狀況。 |
CertificateRevoked | 27 | 憑證已由其簽發者明確撤銷。 如果使用者明確標示為不受信任的憑證,也會傳回此錯誤。 |
CertificateUntrustedRoot | 24 | 憑證鏈結已處理,但在信任提供者不信任的根憑證中終止。 如果憑證鏈結無法建置至受信任的根授權單位,也會傳回此錯誤。 |
CertificateWrongUsage | 26 | 此憑證不適用於要求的使用方式。 |
ClassTypeNotFound | 9 | 找不到指定的類別。 |
ConnectionRefused | 12 | 連線遭到拒絕。 |
ConnectionResetByPeer | 18 | 連線已由對等重設。 |
ConnectionTimedOut | 3 | 已超過連線逾時。 |
HostIsDown | 19 | 主機已關閉。 |
HostNotFound | 6 | 找不到主機。 |
HttpInvalidServerResponse | 2 | 從 HTTP 伺服器收到不正確的回應。 |
MessageTooLong | 22 | 在資料包通訊端上傳送的訊息大於內部訊息緩衝區或其他網路限制,或是用來接收資料包的緩衝區小於資料包本身。 |
NetworkDroppedConnectionOnReset | 16 | 重設時網路中斷連線。 |
NetworkIsDown | 15 | 網路已關閉。 |
NetworkIsUnreachable | 13 | 網路無法連線。 |
NoAddressesFound | 20 | 管道正在關閉。 |
NoDataRecordOfRequestedType | 7 | 要求的名稱有效,且在資料庫中找到,但未解析正確的相關聯資料。 |
NonAuthoritativeHostNotFound | 8 | 這通常為主機名稱解析期間的暫時錯誤,表示本機伺服器未收到授權伺服器的回應。 |
OperationAborted | 1 | 作業已中止。 |
SocketTypeNotSupported | 5 | 不支援通訊端類型。 |
SoftwareCausedConnectionAbort | 17 | 軟體造成連線中止。 |
TooManyOpenFiles | 21 | 開啟太多檔案。 |
Unknown | 0 | 通訊端狀態未知。 |
UnreachableHost | 14 | 無法連線到主機。 |
備註
通訊端作業上遇到的錯誤會以 HRESULT 值傳回。 SocketError.GetStatus方法可用來將錯誤從通訊端作業轉換為 SocketErrorStatus 列舉值。 大多數 SocketErrorStatus 列舉值對應原始 Windows 通訊端作業傳回的錯誤。