Partager via


ClaimsIdentity.RemoveClaim(Claim) Méthode

Définition

Tente de supprimer une revendication dans l'identité basée sur les 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’est pas détenue par l’identité. Par exemple, cela serait le cas pour les 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 mises en correspondance par référence d’objet (ReferenceEquals).

Cette méthode a l’attribut SecurityCritical appliqué pour contrôler les entités qui 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.

S’applique à