ClaimsIdentity.RemoveClaim(Claim) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.