Partilhar via


ClientRoleProvider.ResetCache Método

Definição

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.

Aplica-se a

Confira também