Freigeben über


ClaimsIdentity.TryRemoveClaim(Claim) Methode

Definition

Versucht, einen Anspruch aus der Anspruchsidentität zu entfernenden.

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

Parameter

claim
Claim

Die zu entfernende Anforderung.

Gibt zurück

Boolean

true, wenn der Anspruch erfolgreich entfernt wurde, andernfalls false.

Attribute

Hinweise

Es ist möglich, dass der Anspruch nicht entfernt werden kann, weil er nicht der Identität gehört. Dies wäre beispielsweise der Fall für Rollenansprüche, die dem Prinzipal gehören.

Der angegebene Anspruch wird durch Objektverweis (ReferenceEquals) abgeglichen.

Diese Methode hat das SecurityCritical Attribut angewendet, um zu steuern, welche Entitäten Ansprüche aus der Identität entfernen können. Weiter unten in der Leitung werden Autorisierungsentscheidungen basierend auf den Ansprüchen getroffen, die in der Claims Sammlung vorhanden sind.

Gilt für