ClaimSet.FindClaims(String, String) Metod

Definition

När det åsidosätts i en härledd klass söker du efter ett Claim objekt som matchar den angivna anspråkstypen och rättigheterna i 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)

Parametrar

claimType
String

Den enhetliga resursidentifieraren (URI) för en anspråkstyp. Flera anspråkstyper är tillgängliga som statiska egenskaper för ClaimTypes klassen.

right
String

URI:n för den rättighet som är associerad med det nya anspråket. Flera rättigheter är tillgängliga som statiska egenskaper för Rights klassen.

Returer

En IEnumerable<T> typ Claim som gör att du kan räkna upp anspråk som matchar de angivna kriterierna.

Exempel

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

Kommentarer

För att avgöra om detta ClaimSet innehåller anspråket utan att returnera anspråket anropar ContainsClaim du metoden.

Gäller för