ClientRoleProvider.ResetCache Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Efface les informations de rôle mises en cache et réinitialise le délai d'attente du cache.
public:
void ResetCache();
public void ResetCache ();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
Exemples
L’exemple de code suivant montre comment utiliser cette méthode pour réinitialiser le cache des rôles locaux.
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
Remarques
La ResetCache méthode supprime toutes les informations de rôle du cache local et entraîne l’expiration du cache. Après avoir appelé cette méthode, votre prochain appel à la GetRolesForUser méthode ou IsUserInRole récupérera les informations de rôle à partir du service de rôle configuré au lieu du cache local.
Vous pouvez utiliser cette méthode pour permettre aux utilisateurs d’actualiser le cache des rôles lorsque leur rôle a changé, mais que le cache n’a pas encore expiré.