我正在使用VS2010學習有關MVVM設計模式的Silverlight4業務應用程序。Silverlight4頁面和PrincipalPermission
試圖弄清楚如何聲明性地保護SL4視圖(頁面或UserControl或ChildWindow)。
我記得在ASP.NET 2.0的Web應用程序中,我可以將PrincipalPermission屬性放在我的網頁上。
例子:
using System.Security.Permissions;
[PrincipalPermission(SecurityAction.Demand, Authenticated=true, Role="Manager")]
public partial class Default : System.Web.UI.Page
{//blab blab
}
似乎無法做到這一點,在「SL4」項目,因爲它甚至不會讓我設置爲System.Security的引用。
我的谷歌搜索不斷返回關於確保WCF方法調用的結果,這與另一層安全性一樣好;但我也想在SL視圖上進行聲明式安全。
任何人有任何想法? (記得我是新SL的發展)
感謝 Sheir