ClaimsIdentity.FindFirst Метод

Определение

Извлекает первое утверждение, которое соответствует заданному условию.

Перегрузки

FindFirst(Predicate<Claim>)

Извлекает первое утверждение, соответствующие указанному предикату.

FindFirst(String)

Извлекает первое утверждение с указанным типом утверждения.

FindFirst(Predicate<Claim>)

Извлекает первое утверждение, соответствующие указанному предикату.

public:
 virtual System::Security::Claims::Claim ^ FindFirst(Predicate<System::Security::Claims::Claim ^> ^ match);
public virtual System.Security.Claims.Claim FindFirst (Predicate<System.Security.Claims.Claim> match);
public virtual System.Security.Claims.Claim? FindFirst (Predicate<System.Security.Claims.Claim> match);
abstract member FindFirst : Predicate<System.Security.Claims.Claim> -> System.Security.Claims.Claim
override this.FindFirst : Predicate<System.Security.Claims.Claim> -> System.Security.Claims.Claim
Public Overridable Function FindFirst (match As Predicate(Of Claim)) As Claim

Параметры

match
Predicate<Claim>

Функция, выполняющая логику сопоставления.

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

Claim

Первое соответствующее утверждение или null, если соответствие не найдено.

Исключения

match имеет значение null.

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

FindFirst(String)

Извлекает первое утверждение с указанным типом утверждения.

public:
 virtual System::Security::Claims::Claim ^ FindFirst(System::String ^ type);
public virtual System.Security.Claims.Claim FindFirst (string type);
public virtual System.Security.Claims.Claim? FindFirst (string type);
abstract member FindFirst : string -> System.Security.Claims.Claim
override this.FindFirst : string -> System.Security.Claims.Claim
Public Overridable Function FindFirst (type As String) As Claim

Параметры

type
String

Тип утверждения для сопоставления.

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

Claim

Первое соответствующее утверждение или null, если соответствие не найдено.

Исключения

type имеет значение null.

Комментарии

Сравнение выполняется в StringComparison.OrdinalIgnoreCase режиме.

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