ClaimsIdentity.RemoveClaim(Claim) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.