Freigeben über


ClaimSet.FindClaims(String, String) Methode

Definition

Sucht beim Überschreiben in einer abgeleiteten Klasse ein Claim-Objekt, das mit dem angegebenen Anspruchtyp und den Rechten im ClaimSet übereinstimmt.

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)

Parameter

claimType
String

Der Uniform Resource Identifier (URI) eines Anspruchtyps. Mehrere Anspruchtypen sind als statische Eigenschaften der ClaimTypes-Klasse verfügbar.

right
String

Der URI des Rechts, das dem neuen Anspruch zugeordnet ist. Mehrere Rechte sind als statische Eigenschaften der Rights-Klasse verfügbar.

Gibt zurück

Ein IEnumerable<T> vom Typ Claim zum Auflisten der Ansprüche, die den angegebenen Kriterien entsprechen.

Beispiele

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

Hinweise

Um zu bestimmen, ob dieser ClaimSet den Anspruch enthält, ohne ihn zurückzugeben, rufen Sie die ContainsClaim-Methode auf.

Gilt für: