ClaimsIdentity.RemoveClaim(Claim) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.