Share via


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 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 - oder IsUserInRole -Methode Rolleninformationen aus dem konfigurierten Rollendienst anstelle des lokalen Caches ab.

Sie können diese Methode verwenden, um Es Benutzern zu ermöglichen, den Rollencache zu aktualisieren, wenn sich ihre Rolle geändert hat, der Cache aber noch nicht abgelaufen ist.

Gilt für:

Weitere Informationen