ClaimSet.FindClaims Method (String, String)

 

When overridden in a derived class, searches for a Claim object that matches the specified claim type and rights in the ClaimSet.

Namespace:   System.IdentityModel.Claims
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

public abstract IEnumerable<Claim> FindClaims(
	string claimType,
	string right
)

Parameters

claimType
Type: System.String

The uniform resource identifier (URI) of a claim type. Several claim types are available as static properties of the ClaimTypes class.

right
Type: System.String

The URI of the right associated with the new claim. Several rights are available as static properties of the Rights class.

Return Value

Type: System.Collections.Generic.IEnumerable<Claim>

A IEnumerable<T> of type Claim that enables you to enumerate the claims that matches the specified criteria.

To determine if this ClaimSet contains the claim without returning the claim, call the ContainsClaim method.

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

.NET Framework
Available since 3.0
Return to top
Show: