Sdílet prostřednictvím


ClaimsPrincipal.HasClaim Metoda

Definice

Určuje, jestli některá z identit deklarací identity přidružená k tomuto objektu deklarací identity obsahuje deklaraci identity, která odpovídá zadaným podmínkám.

Přetížení

HasClaim(Predicate<Claim>)

Určuje, jestli některá z identit deklarací identity přidružená k tomuto objektu zabezpečení deklarací identity obsahuje deklaraci identity odpovídající zadanému predikátu.

HasClaim(String, String)

Určuje, jestli některá z identit deklarací identity přidružená k tomuto objektu zabezpečení obsahuje deklaraci identity se zadaným typem a hodnotou deklarace identity.

HasClaim(Predicate<Claim>)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Určuje, jestli některá z identit deklarací identity přidružená k tomuto objektu zabezpečení deklarací identity obsahuje deklaraci identity odpovídající zadanému predikátu.

public:
 virtual bool HasClaim(Predicate<System::Security::Claims::Claim ^> ^ match);
public virtual bool HasClaim (Predicate<System.Security.Claims.Claim> match);
abstract member HasClaim : Predicate<System.Security.Claims.Claim> -> bool
override this.HasClaim : Predicate<System.Security.Claims.Claim> -> bool
Public Overridable Function HasClaim (match As Predicate(Of Claim)) As Boolean

Parametry

match
Predicate<Claim>

Funkce, která provádí odpovídající logiku.

Návraty

truepokud existuje odpovídající deklarace identity; v opačném případě . false

Výjimky

match je null.

Poznámky

Volá se každý z nich ClaimsIdentity .

Viz také

ClaimsIdentity.HasClaim(String, String).

Platí pro

HasClaim(String, String)

Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs
Zdroj:
ClaimsPrincipal.cs

Určuje, jestli některá z identit deklarací identity přidružená k tomuto objektu zabezpečení obsahuje deklaraci identity se zadaným typem a hodnotou deklarace identity.

public:
 virtual bool HasClaim(System::String ^ type, System::String ^ value);
public virtual bool HasClaim (string type, string value);
abstract member HasClaim : string * string -> bool
override this.HasClaim : string * string -> bool
Public Overridable Function HasClaim (type As String, value As String) As Boolean

Parametry

type
String

Typ deklarace identity, která se má shodovat.

value
String

Hodnota deklarace identity, která se má shodovat.

Návraty

truepokud existuje odpovídající deklarace identity; v opačném případě . false

Výjimky

type nebo value je null.

Poznámky

Nekontroluje vlastnosti nebo IssuerOriginalIssuer . Porovnání je provedeno pomocí ordinal, rozlišovat malá a velká písmena na hodnotu; Rozlišují se malá a velká písmena u typu.

Platí pro