共用方式為


角色管理類別

更新:2007 年 11 月

角色管理是由一組類別和介面所組成,它們會建立目前使用者的角色和管理角色資訊。下表顯示角色管理類別以及所提供的功能。

類別/介面

函式

Roles

提供角色的一般管理功能。

建立角色。

將使用者加入角色。

判斷角色中是否有特定使用者。

取得使用者的角色。

從角色中移除使用者。

管理包含角色資訊的 Cookie。

注意事項:
如果您使用 WindowsTokenRoleProvider,建立角色以及將使用者指派至角色的功能就無法運作。在這種情況下,您可以使用 Windows 管理角色資訊。

RoleProvider

定義可由角色管理服務使用的資料提供者功能。

定義提供者必須實作給 Roles 類別使用的功能。

RoleManagerModule

將角色資訊加入至目前的 User 屬性。

自動建立 RolePrincipal,並將之附加至目前的內容。

引發的 GetRoles 事件可讓您自訂將角色加入至目前使用者內容的處理序。

RoleManagerEventArgs

定義傳遞給 RoleManager_GetRoles 事件的引數。

GetRoles 事件期間,提供目前使用者內容的存取。

RolePrincipal

當做 IPrincipal 物件並且快取使用者的角色。

存放目前使用者的角色資訊。

管理從 Cookie 或資料庫 (或是同時,如果需要的話) 擷取角色資訊。

RoleService

透過 Windows Communication Framework 服務,為角色提供存取權。

檢查使用者是否屬於指定的角色。

擷取使用者的所有角色。

注意事項:
透過 RoleService 類別無法取得一般的角色管理功能。

請參閱

概念

了解角色管理

角色管理提供者

Windows Communication Foundation 角色服務概觀

其他資源

保護 ASP.NET 網站