ClientRoleProvider.ResetCache Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.