语言

ClaimsIdentity.HasClaim 方法

定义

确定声明标识是否拥有与指定条件匹配的声明。

重载

名称 说明
HasClaim(Predicate<Claim>)

确定此声明标识是否具有与指定谓词匹配的声明。

HasClaim(String, String)

确定此声明标识是否具有具有指定声明类型和值的声明。

HasClaim(Predicate<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

确定此声明标识是否具有与指定谓词匹配的声明。

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

参数

match
Predicate<Claim>

执行匹配逻辑的函数。

返回

true 如果存在匹配声明,则为否则,为 false.

例外

match 是 null。

适用于

HasClaim(String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

确定此声明标识是否具有具有指定声明类型和值的声明。

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

参数

type
String

要匹配的声明的类型。

value
String

要匹配的声明的值。

返回

true 如果找到匹配项,则为否则,为 false.

例外

type 或 value 为 null.

注解

不检查 Issuer 或 OriginalIssuer 属性。 比较使用序号、区分大小写的值;类型区分大小写。

适用于