2014-02-28 12 views

回答

0

Silverlight的工作方式比標準的Windows桌面應用程序更受限制,比如你試過的控制檯應用程序。不僅WindowsIdentity但也有一些其他的方式使用.NET框架來獲取當前用戶的用戶名不能在Silverlight中使用,例如:

System.Net.CredentialCache.DefaultCredentials 
Environment.UserName 

一些替代建議作爲答案this SO question(見那些答案不接受),主要是通過創建Web服務來獲取UserName,而Silverlight應用程序只需調用Web服務的方法。 This concise but complete blog post向您展示瞭如何創建這樣的Web服務(WCF)。

+1

這麼多@ har07,爲我目前的目的,Environment.UserName工作得很好,從墨西哥問候 – Cyndy