ClaimsIdentity.RemoveClaim(Claim) Método
Definição
Tenta remover uma declaração da identidade de declarações.Attempts to remove a claim from the claims identity.
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 declaração a ser removida.The claim to remove.
- Atributos
Exceções
A declaração não pode ser removida.The claim cannot be removed.
Comentários
É possível que a declaração não possa ser removida porque ela não pertence à identidade.It is possible that the claim cannot be removed because it is not owned by the identity. Por exemplo, esse seria o caso para declarações de função que pertencem à entidade de segurança.For example, this would be the case for role claims that are owned by the principal. Ao contrário do TryRemoveClaim método, que retorna um valor booliano que indica se a declaração foi removida, RemoveClaim o lançará uma exceção se a declaração não puder ser removidaUnlike the TryRemoveClaim method, which returns a Boolean value that indicates whether the claim has been removed, RemoveClaim throws an exception if the claim could not be removed
A declaração especificada é correspondida pela referência de objeto ( ReferenceEquals ).The specified claim is matched by object reference (ReferenceEquals).
Esse método tem o SecurityCritical atributo aplicado para controlar quais entidades podem remover declarações da identidade.This method has the SecurityCritical attribute applied to control which entities can remove claims from the identity. Além do pipe, as decisões de autorização são feitas com base nas declarações presentes na Claims coleção.Further down the pipe, authorization decisions are made based on the claims that are present in the Claims collection.