ClientRoleProvider.ResetCache Methode

Definitie

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.

Van toepassing op

Zie ook