Udostępnij za pośrednictwem


ClaimSet.FindClaims(String, String) Metoda

Definicja

Po przesłonięciu w klasie pochodnej wyszukuje Claim obiekt, który odpowiada określonemu typowi oświadczenia i prawom w obiekcie 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)

Parametry

claimType
String

Jednolity identyfikator zasobu (URI) typu oświadczenia. Kilka typów oświadczeń jest dostępnych jako właściwości ClaimTypes statyczne klasy.

right
String

Identyfikator URI prawa skojarzonego z nowym oświadczeniem. Kilka praw jest dostępnych jako właściwości Rights statyczne klasy.

Zwraca

Claim TypIEnumerable<T>, który umożliwia wyliczanie oświadczeń, które są zgodne z określonymi kryteriami.

Przykłady

// 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)

Uwagi

Aby określić, czy zawiera to ClaimSet oświadczenie bez zwracania oświadczenia, wywołaj metodę ContainsClaim .

Dotyczy