ClientRoleProvider.ResetCache Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wist u de informatie over de rol in de cache en stelt u de time-outperiode van de cache opnieuw in.
public:
void ResetCache();
public void ResetCache();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
Voorbeelden
In de volgende voorbeeldcode ziet u hoe u deze methode gebruikt om de lokale rollencache opnieuw in te stellen.
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
Opmerkingen
De ResetCache methode verwijdert alle rolgegevens uit de lokale cache en zorgt ervoor dat de cache verloopt. Nadat u deze methode hebt aangeroepen, haalt de volgende aanroep naar de GetRolesForUser of IsUserInRole methode rolgegevens op uit de geconfigureerde functieservice in plaats van de lokale cache.
U kunt deze methode gebruiken om gebruikers in staat te stellen de rollencache te vernieuwen wanneer hun rol is gewijzigd, maar de cache nog niet is verlopen.