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

Im folgenden Beispielcode wird veranschaulicht, wie Sie diese Methode verwenden, um den lokalen Rollencache 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 IsUserInRole Methode 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 jedoch noch nicht abgelaufen ist. Informationen zum Festlegen des Zeitüberschreitungsintervalls für Rollencache finden Sie unter How to: Configure Client Application Services.

Gilt für:

Siehe auch