ClaimsPrincipal.HasClaim Methode

Definition

Bestimmt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der bestimmten Bedingungen entspricht.

Überlädt

Name Beschreibung
HasClaim(Predicate<Claim>)

Bestimmt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der mit dem angegebenen Prädikat übereinstimmt.

HasClaim(String, String)

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

HasClaim(Predicate<Claim>)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Bestimmt, ob eine der Anspruchsidentitäten, die diesem Anspruchsprinzipal zugeordnet sind, einen Anspruch enthält, der mit dem angegebenen Prädikat übereinstimmt.

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

truewenn ein übereinstimmende Anspruch vorhanden ist; andernfalls . false

Ausnahmen

match ist null.

Hinweise

Jeder ClaimsIdentity wird aufgerufen.

Siehe auch

ClaimsIdentity.HasClaim(String, String).

Gilt für:

HasClaim(String, String)

Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs
Quelle:
ClaimsPrincipal.cs

Bestimmt, ob einer 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 übereinstimmenden Anspruchs.

value
String

Der Wert des übereinstimmenden Anspruchs.

Gibt zurück

truewenn ein übereinstimmende Anspruch vorhanden ist; andernfalls . false

Ausnahmen

type oder value ist null.

Hinweise

Überprüft weder die Eigenschaften noch die IssuerOriginalIssuer Eigenschaften. Der Vergleich wird mithilfe von Ordinal durchgeführt, wobei die Groß-/Kleinschreibung bei Wert berücksichtigt wird; Die Groß-/Kleinschreibung wird beim Typ beachtet.

Gilt für: