Compartir a través de


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 memoria 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 memoria caché local y hace que la memoria caché expire. 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