Freigeben über


ClaimsPrincipal.HasClaim Methode

Definition

Ermittelt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der den angegebenen Bedingungen entspricht.

Überlädt

HasClaim(Predicate<Claim>)

Ermittelt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der mit dem angegebenen Prädikat verglichen wird.

HasClaim(String, String)

Ermittelt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch mit dem angegebenen Anspruchstyp und -wert enthält.

HasClaim(Predicate<Claim>)

Ermittelt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der mit dem angegebenen Prädikat verglichen wird.

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

Parameter

match
Predicate<Claim>

Die Funktion, die die entsprechende Logik ausführt.

Gibt zurück

Boolean

true, wenn ein übereinstimmender Anspruch vorhanden ist, andernfalls false.

Ausnahmen

match ist null.

Hinweise

Jeder ClaimsIdentity wird aufgerufen.

Weitere Informationen

ClaimsIdentity.HasClaim(String, String).

Gilt für

HasClaim(String, String)

Ermittelt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch mit dem angegebenen Anspruchstyp und -wert enthält.

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

Parameter

type
String

Der Typ des Anspruchs, mit dem eine Übereinstimmung gefunden werden soll.

value
String

Der Wert des Anspruchs, mit dem eine Übereinstimmung gefunden werden soll.

Gibt zurück

Boolean

true, wenn ein übereinstimmender Anspruch vorhanden ist, andernfalls false.

Ausnahmen

type oder value ist null.

Hinweise

Überprüft die Issuer Eigenschaften OriginalIssuer nicht. Der Vergleich erfolgt mithilfe von Ordinal, Groß-/Kleinschreibung bei Wert; Groß-/Kleinschreibung beim Typ.

Gilt für