Language

ClaimsPrincipal.HasClaim メソッド

定義

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

オーバーロード

名前 説明
HasClaim(Predicate<Claim>)

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

HasClaim(String, String)

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

HasClaim(Predicate<Claim>)

ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs

この要求プリンシパルに関連付けられているクレーム 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>

照合ロジックを実行する関数。

返品

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

例外

match は nullです。

注釈

各 ClaimsIdentity が呼び出されます。

こちらも参照ください

ClaimsIdentity.HasClaim(String, String)。

適用対象

HasClaim(String, String)

ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs
ソース:
ClaimsPrincipal.cs

この要求プリンシパルに関連付けられているクレーム 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

一致する要求の値。

返品

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

例外

type または value が null。

注釈

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

適用対象