ClaimsIdentity.FindAll Метод

Определение

Извлекает все утверждения, соответствующие указанному условию.Retrieves all of the claims that match a specified condition.

Перегрузки

FindAll(Predicate<Claim>)

Извлекает все утверждения, сопоставленные указанным предикатом.Retrieves all of the claims that are matched by the specified predicate.

FindAll(String)

Извлекает все утверждения, которые имеют указанный тип утверждения.Retrieves all of the claims that have the specified claim type.

FindAll(Predicate<Claim>)

Извлекает все утверждения, сопоставленные указанным предикатом.Retrieves all of the claims that are matched by the specified predicate.

public:
 virtual System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ FindAll(Predicate<System::Security::Claims::Claim ^> ^ match);
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> FindAll (Predicate<System.Security.Claims.Claim> match);
abstract member FindAll : Predicate<System.Security.Claims.Claim> -> seq<System.Security.Claims.Claim>
override this.FindAll : Predicate<System.Security.Claims.Claim> -> seq<System.Security.Claims.Claim>
Public Overridable Function FindAll (match As Predicate(Of Claim)) As IEnumerable(Of Claim)

Параметры

match
Predicate<Claim>

Функция, выполняющая логику сопоставления.The function that performs the matching logic.

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

Утверждения сопоставления.The matching claims. Список доступен только для чтения.The list is read-only.

Исключения

Параметр match имеет значение NULL.match is null.

FindAll(String)

Извлекает все утверждения, которые имеют указанный тип утверждения.Retrieves all of the claims that have the specified claim type.

public:
 virtual System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ FindAll(System::String ^ type);
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> FindAll (string type);
abstract member FindAll : string -> seq<System.Security.Claims.Claim>
override this.FindAll : string -> seq<System.Security.Claims.Claim>
Public Overridable Function FindAll (type As String) As IEnumerable(Of Claim)

Параметры

type
String

Тип утверждения, с которым будут сопоставляться утверждения.The claim type against which to match claims.

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

Утверждения сопоставления.The matching claims. Список доступен только для чтения.The list is read-only.

Исключения

Параметр type имеет значение NULL.type is null.

Комментарии

Сравнение выполняется с использованием порядкового номера, чувствительного к typeу с учетом регистра.The comparison is made using Ordinal case in-sensitive on type.

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