ClaimsPrincipal.HasClaim Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Gibt zurück
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
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.