ClaimsIdentity.HasClaim 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷宣告識別是否會處理符合指定之條件的宣告。
多載
HasClaim(String, String) |
判斷這個宣告識別是否具有含指定之型別及值的宣告。 |
HasClaim(Predicate<Claim>) |
判斷這個宣告識別是否具有與指定之述詞相符的宣告。 |
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 屬性。 比較是使用序數、區分大小寫的值;類型區分大小寫。
適用於
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
。