ClientRoleProvider.ResetCache Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Limpa as informações de função em cache e redefine o período de tempo limite de cache.
public:
void ResetCache();
public void ResetCache ();
member this.ResetCache : unit -> unit
Public Sub ResetCache ()
Exemplos
O código de exemplo a seguir demonstra como usar esse método para redefinir o cache de funções locais.
private void ResetRolesCache()
{
((ClientRoleProvider)System.Web.Security.Roles.Provider).ResetCache();
}
Private Sub ResetRolesCache()
CType(System.Web.Security.Roles.Provider, ClientRoleProvider).ResetCache()
End Sub
Comentários
O ResetCache método remove todas as informações de função do cache local e faz com que o cache expire. Depois de chamar esse método, sua próxima chamada para o GetRolesForUser método ou IsUserInRole recuperará informações de função do serviço de função configurado em vez do cache local.
Você pode usar esse método para permitir que os usuários atualizem o cache de funções quando a função tiver sido alterada, mas o cache ainda não tiver expirado.