ClaimsIdentity.RemoveClaim(Claim) 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.
Tenta remover uma reivindicação da identidade da reclamação.
public:
virtual void RemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual void RemoveClaim(System.Security.Claims.Claim claim);
public virtual void RemoveClaim(System.Security.Claims.Claim? claim);
public virtual void RemoveClaim(System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
Public Overridable Sub RemoveClaim (claim As Claim)
Parâmetros
- claim
- Claim
A alegação de remoção.
- Atributos
Exceções
A reclamação não pode ser removida.
Observações
É possível que a reivindicação não possa ser removida porque não pertence à identidade. Por exemplo, este seria o caso das reivindicações de função que pertencem ao principal. Ao contrário do TryRemoveClaim método, que devolve um valor booleano que indica se a reivindicação foi removida, RemoveClaim lança uma exceção se a reivindicação não puder ser removida
A reivindicação especificada é correspondida pela referência do objeto (ReferenceEquals).
Este método tem o SecurityCritical atributo aplicado para controlar quais entidades podem remover reivindicações da identidade. Mais abaixo, as decisões de autorização são tomadas com base nas reivindicações presentes na Claims coleção.