ClaimSet.FindClaims(String, String) 方法

定義

在衍生類別中覆寫時,搜尋符合 Claim 中指定之宣告類型和權限的 ClaimSet 物件。

public:
 abstract System::Collections::Generic::IEnumerable<System::IdentityModel::Claims::Claim ^> ^ FindClaims(System::String ^ claimType, System::String ^ right);
public abstract System.Collections.Generic.IEnumerable<System.IdentityModel.Claims.Claim> FindClaims (string claimType, string right);
abstract member FindClaims : string * string -> seq<System.IdentityModel.Claims.Claim>
Public MustOverride Function FindClaims (claimType As String, right As String) As IEnumerable(Of Claim)

參數

claimType
String

宣告類型的統一資源識別元 (URI)。 多個宣告類型可做為 ClaimTypes 類別的靜態屬性。

right
String

與新宣告相關聯之權限的 URI。 多個權限可做為 Rights 類別的靜態屬性。

傳回

型別 ClaimIEnumerable<T>,可讓您列舉符合指定條件的宣告。

範例

// Iterate through claims of type "http://example.org/claims/allowedoperation".
foreach (Claim c in cs.FindClaims("http://example.org/claims/allowedoperation",
    Rights.PossessProperty))
{
For Each c In cs.FindClaims("http://example.org/claims/allowedoperation", Rights.PossessProperty)

備註

若要在不傳回宣告的情況下判斷此 ClaimSet 是否包含宣告,請呼叫 ContainsClaim 方法。

適用於