ClaimsIdentity.TryRemoveClaim(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 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
Reclamación que se va a quitar.
Devoluciones
true
si la reclamación se quitó correctamente; de lo contrario, false
.
- Atributos
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.
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.