Condividi tramite


ClientRoleProvider.ResetCache Metodo

Definizione

Cancella le informazioni sui ruoli memorizzate nella cache e reimposta il periodo di timeout della cache.

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

Esempio

Il codice di esempio seguente illustra come usare questo metodo per reimpostare la cache dei ruoli locali.

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

Commenti

Il ResetCache metodo rimuove tutte le informazioni sul ruolo dalla cache locale e causa la scadenza della cache. Dopo aver chiamato questo metodo, la chiamata successiva al GetRolesForUser metodo o IsUserInRole recupererà le informazioni sul ruolo dal servizio ruolo configurato anziché dalla cache locale.

È possibile usare questo metodo per consentire agli utenti di aggiornare la cache dei ruoli quando il ruolo è cambiato, ma la cache non è ancora scaduta.

Si applica a

Vedi anche