-4
在.NET中,我可以從屬性調用靜態方法。這樣從.NET atribute調用靜態方法
<PrincipalPermission(SecurityAction.Demand, Role:="<call static method>")>
我之所以想做這個事情是因爲我想的方法做基於我在,並允許用戶訪問或不
這是可能的環境中的一些邏輯?
在.NET中,我可以從屬性調用靜態方法。這樣從.NET atribute調用靜態方法
<PrincipalPermission(SecurityAction.Demand, Role:="<call static method>")>
我之所以想做這個事情是因爲我想的方法做基於我在,並允許用戶訪問或不
這是可能的環境中的一些邏輯?
您可以通過使用自定義屬性做到這一點,看看這個:https://msdn.microsoft.com/en-us/library/84c42s56(v=vs.110).aspx
屬性參數是硬編碼在編譯時的裝配。
這是完全不可能的。
您的角色處理應該在管道中完成。是的,你正在做的事情已經完成了(但不是你採取的方式)。通常你會寫'Authorize [Role =「Admin」]',並讓管道檢查用戶是否已通過身份驗證,*和*他們的角色是'Admin'。 – Rob
@大衛**爲什麼**需要這樣做? –
將在不同的環境中創建不同的角色,因此雖然角色可能是生產中的「管理員」,但在開發或其他環境中可能不是「管理員」 – David