ClientRoleProvider.ResetCache Metod

Definition

Rensar den cachelagrade rollinformationen och återställer tidsgränsen för cacheminnet.

public:
 void ResetCache();
public void ResetCache();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()

Exempel

Följande exempelkod visar hur du använder den här metoden för att återställa cachen för lokala roller.

private void ResetRolesCache()
{
    ((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
    CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub

Kommentarer

Metoden ResetCache tar bort all rollinformation från den lokala cachen och gör att cacheminnet upphör att gälla. När du anropar den här metoden hämtar nästa anrop till GetRolesForUser metoden eller IsUserInRole rollinformationen från den konfigurerade rolltjänsten i stället för den lokala cachen.

Du kan använda den här metoden för att göra det möjligt för användare att uppdatera rollcachen när deras roll har ändrats, men cacheminnet har ännu inte upphört att gälla.

Gäller för

Se även