ClientRoleProvider.ResetCache Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.