Partilhar via


ClaimsIdentity.TryRemoveClaim(Claim) Método

Definição

Tenta remover uma declaração da identidade de declarações.

public:
 virtual bool TryRemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim? claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
Public Overridable Function TryRemoveClaim (claim As Claim) As Boolean

Parâmetros

claim
Claim

A declaração a ser removida.

Retornos

Boolean

true se a declaração for removida com êxito; caso contrário, false.

Atributos

Comentários

É possível que a declaração não possa ser removida porque ela não pertence à identidade. Por exemplo, esse seria o caso de declarações de função pertencentes à entidade de segurança.

A declaração especificada é correspondida por referência de objeto (ReferenceEquals).

Esse método tem o SecurityCritical atributo aplicado para controlar quais entidades podem remover declarações da identidade. Mais adiante no pipe, as decisões de autorização são tomadas com base nas declarações presentes na Claims coleção.

Aplica-se a