2013-12-16 36 views
0

http://msdn.microsoft.com/en-us/library/system.web.http.filters.authorizationfilterattribute(v=vs.118).aspxasp.net的MVC authorizationfilterattribute線程安全

美國

任何公共靜態此類型的成員(在Visual Basic中的Shared)是 線程安全的。任何實例成員不保證是線程 安全。

這是否意味着下面的代碼不能安全地用作自定義asp.net mvc授權篩選器屬性,因爲MyCustomRoles是一個實例成員?

public class MyAuthorizationFilterAttribute : AuthorizationFilterAttribute 
{ 
    // authorized users 
    public string MyCustomRoles { get; set; } 

    // ... 
} 

回答

1

假設該屬性由調用代碼集:

[MyAuthorizationFilter(MyCustomRoles = "abc")] 

則此屬性是安全的使用。

請參閱此similar post of mine以獲取有關不安全情況的更詳細說明。

+0

確實如此。你在鏈接文章中的最後幾條評論特別有用。謝謝。 –