Share via


ClaimSet.FindClaims(String, String) Metodo

Definizione

Quando se ne esegue l'override in una classe derivata, cerca un oggetto Claim 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

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

right
String

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

Restituisce

Interfaccia 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 il set ClaimSet corrente contiene l'attestazione senza tuttavia restituirla, chiamare il metodo ContainsClaim.

Si applica a