Freigeben über


ClientRoleProvider.ResetCache Methode

Definition

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.

Gilt für:

Weitere Informationen