ClientRoleProvider.ResetCache 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除缓存的角色信息并重置缓存的超时期限。
public:
void ResetCache();
public void ResetCache ();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
示例
以下示例代码演示如何使用此方法重置本地角色缓存。
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
注解
方法 ResetCache 从本地缓存中删除所有角色信息,并导致缓存过期。 调用此方法后,下一次调用 GetRolesForUser 或 IsUserInRole 方法将从配置的角色服务而不是本地缓存中检索角色信息。
可以使用此方法,让用户在角色已更改但缓存尚未过期时刷新角色缓存。