ClaimsIdentity.TryRemoveClaim(Claim) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje usunąć oświadczenie z tożsamości oświadczeń.
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
Parametry
- claim
- Claim
Oświadczenie do usunięcia.
Zwraca
true
jeśli oświadczenie zostało pomyślnie usunięte; w przeciwnym razie , false
.
- Atrybuty
Uwagi
Istnieje możliwość, że nie można usunąć oświadczenia, ponieważ nie jest on własnością tożsamości. Na przykład w przypadku oświadczeń ról, które są własnością podmiotu zabezpieczeń.
Określone oświadczenie jest dopasowywane przez odwołanie do obiektu (ReferenceEquals).
Ta metoda ma SecurityCritical
atrybut zastosowany do kontrolowania, które jednostki mogą usuwać oświadczenia z tożsamości. W dalszej części potoku decyzje dotyczące autoryzacji są podejmowane na podstawie oświadczeń, które znajdują się w kolekcji Claims .