ClaimsPrincipal.HasClaim 方法

定義

判斷與該理賠主體相關的任何理賠身份是否包含符合指定條件的理賠。

多載

名稱 Description
HasClaim(Predicate<Claim>)

判斷與該主張主體相關的任何主張身份包含與指定謂詞匹配的主張。

HasClaim(String, String)

判定與該理賠主體相關的任何理賠身份是否包含指定類型與價值的理賠。

HasClaim(Predicate<Claim>)

來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.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

例外狀況

matchnull

備註

每人 ClaimsIdentity 都被叫到。

參見

ClaimsIdentity.HasClaim(String, String)

適用於

HasClaim(String, String)

來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.cs
來源:
ClaimsPrincipal.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

例外狀況

typevaluenull

備註

不要檢查 IssuerOriginalIssuer 房產。 比較方式為序數,值大小寫區分;字體大小不敏感。

適用於