ClaimsPrincipal.FindAll 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取所有符合指定之條件的宣告。
多載
FindAll(Predicate<Claim>) |
擷取符合指定述詞的所有宣告。 |
FindAll(String) |
擷取所有具有指定宣告類型的宣告。 |
FindAll(Predicate<Claim>)
擷取符合指定述詞的所有宣告。
public:
virtual System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ FindAll(Predicate<System::Security::Claims::Claim ^> ^ match);
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> FindAll (Predicate<System.Security.Claims.Claim> match);
abstract member FindAll : Predicate<System.Security.Claims.Claim> -> seq<System.Security.Claims.Claim>
override this.FindAll : Predicate<System.Security.Claims.Claim> -> seq<System.Security.Claims.Claim>
Public Overridable Function FindAll (match As Predicate(Of Claim)) As IEnumerable(Of Claim)
參數
傳回
相符的宣告。
例外狀況
match
為 null
。
備註
從與宣告主體相關聯的所有身分識別傳回宣告。
適用於
FindAll(String)
擷取所有具有指定宣告類型的宣告。
public:
virtual System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ FindAll(System::String ^ type);
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> FindAll (string type);
abstract member FindAll : string -> seq<System.Security.Claims.Claim>
override this.FindAll : string -> seq<System.Security.Claims.Claim>
Public Overridable Function FindAll (type As String) As IEnumerable(Of Claim)
參數
- type
- String
要比對宣告的宣告類型。
傳回
相符的宣告。
例外狀況
type
為 null
。
備註
從與宣告主體相關聯的所有身分識別傳回宣告。 比較是在 上使用 type
序數區分大小寫。