ClaimsPrincipal.HasClaim メソッド

定義

この要求プリンシパルに関連付けられているクレーム ID のいずれかに、指定された条件と一致する要求が含まれているかどうかを判断します。

オーバーロード

HasClaim(Predicate<Claim>)

この要求プリンシパルに関連付けられている要求 ID のいずれかに、指定された述語と一致する要求が含まれているかどうかを判断します。

HasClaim(String, String)

この要求プリンシパルに関連付けられているクレーム ID のいずれかに、指定された要求の種類と値を持つ要求が含まれているかどうかを判断します。

HasClaim(Predicate<Claim>)

この要求プリンシパルに関連付けられている要求 ID のいずれかに、指定された述語と一致する要求が含まれているかどうかを判断します。

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>

一致ロジックを実行する関数。

戻り値

Boolean

一致する要求が存在する場合は true。それ以外の場合は false

例外

matchnullです。

注釈

それぞれ ClaimsIdentity が呼び出されます。

関連項目

ClaimsIdentity.HasClaim(String, String).

適用対象

HasClaim(String, String)

この要求プリンシパルに関連付けられているクレーム ID のいずれかに、指定された要求の種類と値を持つ要求が含まれているかどうかを判断します。

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

一致させるクレームの値。

戻り値

Boolean

一致する要求が存在する場合は true。それ以外の場合は false

例外

type または valuenull です。

注釈

またはOriginalIssuerプロパティをIssuerチェックしません。 比較は序数を使用して行われ、値では大文字と小文字が区別されます。型では大文字と小文字が区別されません。

適用対象