ClientRoleProvider.ResetCache Método

Definición

Borra la información de roles almacenada en memoria caché y restablece el tiempo de espera de la caché.

public:
 void ResetCache();
public void ResetCache ();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()

Ejemplos

En el código de ejemplo siguiente se muestra cómo usar este método para restablecer la caché de roles locales.

private void ResetRolesCache()
{
    ((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
    CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub

Comentarios

El ResetCache método quita toda la información de rol de la caché local y hace que expire la memoria caché. Después de llamar a este método, la siguiente llamada al GetRolesForUser método o IsUserInRole recuperará la información del rol del servicio de rol configurado en lugar de la memoria caché local.

Puede usar este método para permitir que los usuarios actualicen la memoria caché de roles cuando su rol ha cambiado, pero la memoria caché aún no ha expirado.

Se aplica a

Consulte también