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

要求の種類の UNIFORM Resource Identifier (URI)。 ClaimTypes クラスの静的プロパティとして、いくつかの要求の種類を使用できます。

right
String

新しい要求に関連付けられている権限の URI。 Rights クラスの静的プロパティとして、いくつかの権限を使用できます。

返品

指定した条件に一致する要求を列挙できるIEnumerable<T>型のClaim

// 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 メソッドを呼び出します。

適用対象