ClientRoleProvider.ResetCache Método

Definição

Apaga a informação do papel em cache e reinicia o período de timeout da cache.

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

Exemplos

O seguinte exemplo de código demonstra como usar este método para reiniciar a cache de papéis locais.

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

Observações

O ResetCache método remove toda a informação de função da cache local e faz com que a cache expire. Depois de chamar este método, a sua próxima chamada ao GetRolesForUser método ou IsUserInRole irá recuperar informação de função do serviço de função configurado em vez da cache local.

Pode usar este método para permitir que os utilizadores atualizem a cache dos papéis quando o seu papel mudou, mas a cache ainda não expirou.

Aplica-se a

Ver também