26
A
回答
34
他們是完全一樣的東西,你可以爲自己使用像反光反彙編確認。唯一的區別是DefaultNetworkCredentials
返回一個NetworkCredentials
對象,而DefaultCredentials
將其轉換爲ICredentials
。因此,您可以通過NetworkCredentials對象訪問更多信息,但是您使用哪些對象提供給需要ICredentials實例的對象並沒有什麼區別,因爲它是同一對象實例:object.ReferenceEquals(CredentialCache.DefaultCredentials, CredentialCache.DefaultNetworkCredentials)
返回true
。
12
兩者之間的差異非常微妙。 DefaultNetworkCredentials是這兩者中的新成員(添加了.NET 2.0),核心的區別在於,在某些安全條件下,它可以將更多關於登錄用戶的私有信息公開給應用程序。欲瞭解更多信息,請這個博客帖子:
相關問題
- 1. 使用DefaultCredentials和DefaultNetworkCredentials
- 2. asp.net defaultCredentials問題
- 3. 的DefaultCredentials在單
- 4. HttpWebRequest的DefaultNetworkCredentials給錯誤401
- 5. DefaultNetworkCredentials不工作從crm
- 6. 獲取DefaultNetworkCredentials通過對WCF服務
- 7. 訪問CRM/Sharepoint Web服務中的DefaultCredentials
- 8. WebClient DefaultCredentials和NetworkCredentials有什麼區別?
- 9. DefaultNetworkCredentials具有空值。需要提示用戶...怎麼樣?
- 10. 帶Webservice的Sharepoint 2010 GetListItems - 具有DefaultNetworkCredentials的ListSoapClient
- 11. DefaultCredentials在哪裏將「UserName」作爲Web請求的用戶名?
- 12. 當提供的DefaultCredentials返回null時,SharpSvn的SvnClient中的NullReferenceException
- 13. 什麼是在WCF中傳遞DefaultCredentials的等價物?
- 14. 如何在使用WCF和DefaultCredentials時處理密碼更改?
- 15. 無法使用DefaultCredentials通過asp.net頁面列出報表服務的報表
- 16. 試圖從ASP.NET調用外部Web服務返回一個401 - 的DefaultCredentials空
- 17. NetworkCredential,CredentialCache,ICredentials全部返回Nothing
- 18. 具有基本身份驗證的HttpWebRequest失敗,並且使用401 erorr作爲DefaultNetworkCredentials
- 19. HTTP獲取到報表服務器2008與DefaultCredentials一起使用,與一些NetworkCredentials失敗
- 20. 如何在Powershell中向WebClient添加證書
- 21. 如何使用SmtpClient和DefaultNetworkCredentials將郵件發送到只允許通過身份驗證的發件人的通訊組列表?
- 22. 401未經授權的錯誤與Web服務
- 23. Utf8_general_ci或utf8mb4或...?
- 24. SplitString或SubString或?
- 25. Android - progressbar或seekbar或?
- 26. 指標以$或$或
- 27. setTimeout或setInterval或requestAnimationFrame
- 28. Spring或CDI或EJB3
- 29. PredicateBuilder和或或者
- 30. MVC4 ViewBag或ViewModel或?
不錯的一個,我應該在嘗試之前嘗試過反射器:) – 2010-03-27 09:42:50