ClaimsIdentity.RemoveClaim(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 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)
Parametry
- claim
- Claim
Oświadczenie do usunięcia.
- Atrybuty
Wyjątki
Nie można usunąć oświadczenia.
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ń. TryRemoveClaim W przeciwieństwie do metody, która zwraca wartość logiczną wskazującą, czy oświadczenie zostało usunięte, RemoveClaim zgłasza wyjątek, jeśli nie można usunąć oświadczenia
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 .