ClaimSet.FindClaims(String, String) Metodo

Definizione

Quando sottoposto a override in una classe derivata, cerca un Claim oggetto che corrisponde al tipo di attestazione e ai diritti specificati in 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)

Parametri

claimType
String

URI (Uniform Resource Identifier) di un tipo di attestazione. Diversi tipi di attestazione sono disponibili come proprietà statiche della ClaimTypes classe .

right
String

URI del diritto associato alla nuova attestazione. Diversi diritti sono disponibili come proprietà statiche della Rights classe .

Valori restituiti

Oggetto IEnumerable<T> di tipo Claim che consente di enumerare le attestazioni che corrispondono ai criteri specificati.

Esempio

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

Commenti

Per determinare se contiene ClaimSet l'attestazione senza restituire l'attestazione, chiamare il ContainsClaim metodo .

Si applica a