Sprache

ClaimSet.FindClaims(String, String) Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird nach einem Claim Objekt gesucht, das mit dem angegebenen Anspruchstyp und den angegebenen Rechten in der 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)

Parameter

claimType
String

Der URI (Uniform Resource Identifier) eines Anspruchstyps. Mehrere Anspruchstypen 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> Typ Claim , mit dem Sie die Ansprüche aufzählen können, 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 festzustellen, ob dies ClaimSet den Anspruch enthält, ohne den Anspruch zurückzugeben, rufen Sie die ContainsClaim Methode auf.

Gilt für: