ClientRoleProvider.ResetCache Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht die zwischengespeicherten Rolleninformationen und setzt den Timeout-Zeitraum für den Cache zurück.
public:
void ResetCache();
public void ResetCache ();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
Beispiele
Der folgende Beispielcode veranschaulicht, wie Sie diese Methode verwenden, um den cache für lokale Rollen zurückzusetzen.
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
Hinweise
Die ResetCache -Methode entfernt alle Rolleninformationen aus dem lokalen Cache und bewirkt, dass der Cache abläuft. Nachdem Sie diese Methode aufgerufen haben, ruft Ihr nächster Aufruf der GetRolesForUser -Methode oder IsUserInRole Rolleninformationen aus dem konfigurierten Rollendienst anstelle des lokalen Caches ab.
Sie können diese Methode verwenden, um Benutzern das Aktualisieren des Rollencaches zu ermöglichen, wenn sich ihre Rolle geändert hat, der Cache aber noch nicht abgelaufen ist.