Sdílet prostřednictvím


ClaimsIdentity.TryRemoveClaim(Claim) Metoda

Definice

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

truepokud 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 .

Platí pro