ClaimsPrincipal.HasClaim 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷與此宣告主體相關聯之宣告身分識別的任何一個是否包含符合指定條件的宣告。
多載
HasClaim(Predicate<Claim>) |
判斷與此宣告主體相關聯之宣告身分識別的任何一個是否包含指定述詞所比對的宣告。 |
HasClaim(String, String) |
判斷與此宣告主體相關聯之宣告身分識別的任何一個,是否包含具有指定宣告類型和值的宣告。 |
HasClaim(Predicate<Claim>)
判斷與此宣告主體相關聯之宣告身分識別的任何一個是否包含指定述詞所比對的宣告。
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
參數
傳回
如果符合的宣告存在,則為 true
;否則為 false
。
例外狀況
match
為 null
。
備註
每個都會 ClaimsIdentity 被呼叫。
另請參閱
ClaimsIdentity.HasClaim(String, String).
適用於
HasClaim(String, String)
判斷與此宣告主體相關聯之宣告身分識別的任何一個,是否包含具有指定宣告類型和值的宣告。
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 屬性。 比較是使用序數、區分大小寫的值;在類型上區分大小寫。