ClaimsIdentity.HasClaim Methode

Definition

Bestimmt, ob die Identität dieses Anspruchs einen Anspruch besitzt, der mit angegebenen Bedingungen übereinstimmt.Determines whether the claims identity possesses a claim that matches specified conditions.

Überlädt

HasClaim(String, String)

Bestimmt, ob diese Anspruchsdentität einen Anspruch besitzt mit dem angegebenen Typ und dem angegebenen Wert.Determines whether this claims identity has a claim with the specified claim type and value.

HasClaim(Predicate<Claim>)

Bestimmt, ob diese Anspruchsidentität einen Anspruch besitzt, der durch das angegebene Prädikat erfüllt ist.Determines whether this claims identity has a claim that is matched by the specified predicate.

HasClaim(String, String)

Bestimmt, ob diese Anspruchsdentität einen Anspruch besitzt mit dem angegebenen Typ und dem angegebenen Wert.Determines whether this claims identity has a claim with the specified claim type and value.

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.The type of the claim to match.

value
String

Der Wert des Anspruchs, mit dem eine Übereinstimmung gefunden werden soll.The value of the claim to match.

Gibt zurück

true, wenn eine Übereinstimmung gefunden wird, andernfalls false.true if a match is found; otherwise, false.

Ausnahmen

type ist NULL.type is null.

Oder-or- value ist NULL.value is null.

Hinweise

Überprüft die Eigenschaften des Issuer oder OriginalIssuer nicht.Does not check the Issuer or OriginalIssuer properties. Der Vergleich erfolgt mithilfe von Ordinalzahl, Berücksichtigung von Groß-/Kleinschreibung bei Wert; Beachtung der Groß-/Kleinschreibung für den Typ.The comparison is made using Ordinal, case sensitive on value; case in-sensitive on type.

HasClaim(Predicate<Claim>)

Bestimmt, ob diese Anspruchsidentität einen Anspruch besitzt, der durch das angegebene Prädikat erfüllt ist.Determines whether this claims identity has a claim that is matched by the specified predicate.

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.The function that performs the matching logic.

Gibt zurück

true, wenn ein übereinstimmender Anspruch vorhanden ist, andernfalls false.true if a matching claim exists; otherwise, false.

Ausnahmen

match ist NULL.match is null.

Gilt für: