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 будет извлекать сведения о роли из настроенной службы ролей, а не из локального кэша.
Этот метод позволяет пользователям обновлять кэш ролей, если их роль была изменена, но срок действия кэша еще не истек.