Compartir a través de


ClaimsIdentity.RemoveClaim(Claim) Método

Definición

Se intenta quitar una reclamación de la identidad de reclamaciones.

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

Reclamación que se va a quitar.

Atributos

Excepciones

No se puede quitar la reclamación.

Comentarios

Es posible que la notificación no se pueda quitar porque no es propiedad de la identidad. Por ejemplo, esto sería el caso de las notificaciones de rol que pertenecen a la entidad de seguridad. A diferencia del TryRemoveClaim método , que devuelve un valor booleano que indica si se ha quitado la notificación, RemoveClaim produce una excepción si no se pudo quitar la notificación.

La notificación especificada coincide con la referencia de objeto (ReferenceEquals).

Este método tiene el SecurityCritical atributo aplicado para controlar qué entidades pueden quitar notificaciones de la identidad. Más abajo de la canalización, las decisiones de autorización se toman en función de las notificaciones que están presentes en la Claims colección.

Se aplica a