ClaimsIdentity.RemoveClaim(Claim) Methode

Definitie

Probeert een claim te verwijderen uit de claimidentiteit.

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)

Parameters

claim
Claim

De claim die moet worden verwijderd.

Kenmerken

Uitzonderingen

De claim kan niet worden verwijderd.

Opmerkingen

Het is mogelijk dat de claim niet kan worden verwijderd omdat deze niet eigendom is van de identiteit. Dit is bijvoorbeeld het geval voor rolclaims die eigendom zijn van de principal. In tegenstelling tot de TryRemoveClaim methode, die een Booleaanse waarde retourneert die aangeeft of de claim is verwijderd, RemoveClaim genereert u een uitzondering als de claim niet kan worden verwijderd

De opgegeven claim wordt vergeleken met objectverwijzing (ReferenceEquals).

Deze methode heeft het SecurityCritical kenmerk toegepast om te bepalen welke entiteiten claims uit de identiteit kunnen verwijderen. Verderop in de pijp worden autorisatiebeslissingen genomen op basis van de claims die aanwezig zijn in de Claims verzameling.

Van toepassing op