ClaimsIdentity.TryRemoveClaim(Claim) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se odebrat deklaraci identity z identity deklarací identity.
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
Deklarace identity, která se má odebrat.
Návraty
true
pokud byla deklarace identity úspěšně odebrána; v opačném případě . false
- Atributy
Poznámky
Je možné, že deklaraci identity nelze odebrat, protože není vlastníkem identity. Jedná se například o případ deklarací identity rolí, které vlastní objekt zabezpečení.
Zadaná deklarace identity odpovídá odkazu na objekt (ReferenceEquals).
Tato metoda má SecurityCritical
atribut použitý k řízení entit, které můžou z identity odebrat deklarace identity. Dále v kanálu se rozhodnutí o autorizaci provádějí na základě deklarací identity, které jsou v kolekci Claims .