ClientRoleProvider.ResetCache Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.