角色管理類別
更新:2007 年 11 月
角色管理是由一組類別和介面所組成,它們會建立目前使用者的角色和管理角色資訊。下表顯示角色管理類別以及所提供的功能。
類別/介面 |
函式 |
---|---|
提供角色的一般管理功能。 |
建立角色。 將使用者加入角色。 判斷角色中是否有特定使用者。 取得使用者的角色。 從角色中移除使用者。 管理包含角色資訊的 Cookie。
注意事項:
如果您使用 WindowsTokenRoleProvider,建立角色以及將使用者指派至角色的功能就無法運作。在這種情況下,您可以使用 Windows 管理角色資訊。
|
定義可由角色管理服務使用的資料提供者功能。 |
定義提供者必須實作給 Roles 類別使用的功能。 |
將角色資訊加入至目前的 User 屬性。 |
自動建立 RolePrincipal,並將之附加至目前的內容。 引發的 GetRoles 事件可讓您自訂將角色加入至目前使用者內容的處理序。 |
定義傳遞給 RoleManager_GetRoles 事件的引數。 |
在 GetRoles 事件期間,提供目前使用者內容的存取。 |
當做 IPrincipal 物件並且快取使用者的角色。 |
存放目前使用者的角色資訊。 管理從 Cookie 或資料庫 (或是同時,如果需要的話) 擷取角色資訊。 |
透過 Windows Communication Framework 服務,為角色提供存取權。 |
檢查使用者是否屬於指定的角色。 擷取使用者的所有角色。
注意事項:
透過 RoleService 類別無法取得一般的角色管理功能。
|
請參閱
概念
Windows Communication Foundation 角色服務概觀