ClaimsIdentity.RemoveClaim(Claim) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente de supprimer une revendication de l’identité de revendications.
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)
Paramètres
- claim
- Claim
Revendication à supprimer.
- Attributs
Exceptions
Impossible de supprimer la revendication.
Remarques
Il est possible que la revendication ne puisse pas être supprimée, car elle n’appartient pas à l’identité. Par exemple, il s’agit du cas des revendications de rôle détenues par le principal. Contrairement à la TryRemoveClaim méthode, qui retourne une valeur booléenne qui indique si la revendication a été supprimée, RemoveClaim lève une exception si la revendication n’a pas pu être supprimée
La revendication spécifiée est correspondante par référence d’objet (ReferenceEquals).
Cette méthode a l’attribut SecurityCritical appliqué pour contrôler quelles entités peuvent supprimer les revendications de l’identité. Plus loin dans le canal, les décisions d’autorisation sont prises en fonction des revendications présentes dans la Claims collection.