ClaimsIdentity.RemoveClaim(Claim) Metod

Definition

Försöker ta bort ett anspråk från anspråksidentiteten.

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)

Parametrar

claim
Claim

Anspråket att ta bort.

Attribut

Undantag

Anspråket kan inte tas bort.

Kommentarer

Det är möjligt att anspråket inte kan tas bort eftersom det inte ägs av identiteten. Detta skulle till exempel vara fallet för rollanspråk som ägs av huvudkontot. TryRemoveClaim Till skillnad från metoden, som returnerar ett booleskt värde som anger om anspråket har tagits bort, RemoveClaim utlöser ett undantag om anspråket inte kunde tas bort

Det angivna anspråket matchas av objektreferensen (ReferenceEquals).

Den här metoden har attributet SecurityCritical som används för att kontrollera vilka entiteter som kan ta bort anspråk från identiteten. Längre ned i röret fattas auktoriseringsbeslut baserat på de anspråk som finns i Claims samlingen.

Gäller för