ClaimSet.FindClaims(String, String) Метод

Определение

При переопределении в производном классе выполняет поиск объекта Claim, соответствующего указанному типу утверждения и правам в 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)

Параметры

claimType
String

Универсальный код ресурса (URI) типа утверждения. Несколько типов утверждений доступны в виде статических свойств класса ClaimTypes.

right
String

URI права, связанного с новым утверждением. Несколько прав доступны в виде статических свойств класса Rights.

Возвращаемое значение

Элемент IEnumerable<T> типа Claim, позволяющий перечислить утверждения, соответствующие указанным критериям.

Примеры

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

Комментарии

Чтобы определить, содержит ли объект ClaimSet утверждение, не возвращая его, вызовите метод ContainsClaim.

Применяется к