Freigeben über


ClaimsIdentity.HasClaim Methode

Definition

Bestimmt, ob die Identität dieses Anspruchs einen Anspruch besitzt, der mit angegebenen Bedingungen übereinstimmt.

Überlädt

HasClaim(String, String)

Bestimmt, ob diese Anspruchsdentität einen Anspruch besitzt mit dem angegebenen Typ und dem angegebenen Wert.

HasClaim(Predicate<Claim>)

Bestimmt, ob diese Anspruchsidentität einen Anspruch besitzt, der durch das angegebene Prädikat erfüllt ist.

HasClaim(String, String)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Bestimmt, ob diese Anspruchsdentität einen Anspruch besitzt mit dem angegebenen Typ und dem angegebenen Wert.

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

true, wenn eine Übereinstimmung gefunden wird, andernfalls false.

Ausnahmen

type oder value ist null.

Hinweise

Überprüft nicht die Issuer Eigenschaften oder OriginalIssuer . Der Vergleich erfolgt mithilfe von Ordinal, wobei die Groß-/Kleinschreibung beim Wert beachtet wird. Die Groß-/Kleinschreibung muss beim Typ beachtet werden.

Gilt für:

HasClaim(Predicate<Claim>)

Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs
Quelle:
ClaimsIdentity.cs

Bestimmt, ob diese Anspruchsidentität einen Anspruch besitzt, der durch das angegebene Prädikat erfüllt ist.

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

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

Ausnahmen

match ist null.

Gilt für: