ClientRoleProvider.ResetCache 方法

定义

清除缓存的角色信息并重置缓存的超时期限。

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 从本地缓存中删除所有角色信息,并导致缓存过期。 调用此方法后,下一次调用 GetRolesForUserIsUserInRole 方法将从配置的角色服务而不是本地缓存中检索角色信息。

可以使用此方法,让用户在角色已更改但缓存尚未过期时刷新角色缓存。

适用于

另请参阅