ClaimsIdentity.RemoveClaim(Claim) Método

Definición

Intenta quitar una notificación de la identidad de notificaciones.

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

Notificación que se va a quitar.

Atributos

Excepciones

No se puede quitar la notificació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 son propiedad de 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