Поделиться через


ClientRoleProvider.ResetCache Метод

Определение

Очищает кэшированные данные о ролях и сбрасывает период времени ожидания кэша.

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

Примеры

В следующем примере кода показано, как использовать этот метод для сброса кэша локальных ролей.

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

Комментарии

Метод ResetCache удаляет все сведения о роли из локального кэша и приводит к истечению срока действия кэша. После вызова этого метода следующий вызов GetRolesForUser метода или IsUserInRole будет извлекать сведения о роли из настроенной службы ролей, а не из локального кэша.

Этот метод позволяет пользователям обновлять кэш ролей, если их роль была изменена, но срок действия кэша еще не истек.

Применяется к

См. также раздел