ClaimsPrincipal.HasClaim ClaimsPrincipal.HasClaim ClaimsPrincipal.HasClaim ClaimsPrincipal.HasClaim Method

정의

이 클레임 보안 주체와 연결된 클레임 ID가 지정된 조건과 일치하는 클레임을 포함하는지 여부를 확인합니다.Determines whether any of the claims identities associated with this claims principal contains a claim that matches specified conditions.

오버로드

HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 조건자와 일치하는 클레임이 들어 있는지 여부를 확인합니다.Determines whether any of the claims identities associated with this claims principal contains a claim that is matched by the specified predicate.

HasClaim(String, String) HasClaim(String, String) HasClaim(String, String) HasClaim(String, String)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 클레임 형식 및 값을 갖는 클레임이 들어 있는지 여부를 확인합니다.Determines whether any of the claims identities associated with this claims principal contains a claim with the specified claim type and value.

HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>) HasClaim(Predicate<Claim>)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 조건자와 일치하는 클레임이 들어 있는지 여부를 확인합니다.Determines whether any of the claims identities associated with this claims principal contains 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

매개 변수

match
Predicate<Claim>

일치하는 논리를 수행하는 함수입니다.The function that performs the matching logic.

반환

일치하는 클레임이 있으면 true이고, 없으면 false입니다.true if a matching claim exists; otherwise, false.

예외

설명

ClaimsIdentity 가 호출 됩니다.Each ClaimsIdentity is called.

참고 항목See also

ClaimsIdentity.HasClaim(String, String).ClaimsIdentity.HasClaim(String, String).

HasClaim(String, String) HasClaim(String, String) HasClaim(String, String) HasClaim(String, String)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 클레임 형식 및 값을 갖는 클레임이 들어 있는지 여부를 확인합니다.Determines whether any of the claims identities associated with this claims principal contains 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

매개 변수

type
String String String String

일치시킬 클레임의 형식입니다.The type of the claim to match.

value
String String String String

일치시킬 클레임의 값입니다.The value of the claim to match.

반환

일치하는 클레임이 있으면 true이고, 없으면 false입니다.true if a matching claim exists; otherwise, false.

예외

typenull인 경우type is null.

또는-or- valuenull인 경우value is null.

설명

확인 하지 않습니다 합니다 Issuer 또는 OriginalIssuer 속성입니다.Does not check the Issuer or OriginalIssuer properties. 서 수 값에서 소문자를 사용 하 여 비교가 됩니다. 형식에는 구분의 경우입니다.The comparison is made using Ordinal, case sensitive on value; case in-sensitive on type.

적용 대상