ClientRoleProvider.ResetCache Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.