Partager via


ClientRoleProvider.ResetCache Méthode

Définition

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é.

S’applique à

Voir aussi