Поделиться через


ClaimsIdentity.HasClaim Метод

Определение

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

Перегрузки

HasClaim(String, String)

Определяет, имеет ли этот идентификатор утверждения утверждение с заданным типом и значением утверждения.

HasClaim(Predicate<Claim>)

Определяет, имеет ли этот идентификатор утверждения утверждение, что соответствует заданному предикату.

HasClaim(String, String)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Определяет, имеет ли этот идентификатор утверждения утверждение с заданным типом и значением утверждения.

public:
 virtual bool HasClaim(System::String ^ type, System::String ^ value);
public virtual bool HasClaim (string type, string value);
abstract member HasClaim : string * string -> bool
override this.HasClaim : string * string -> bool
Public Overridable Function HasClaim (type As String, value As String) As Boolean

Параметры

type
String

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

value
String

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

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

Значение true, если соответствие найдено; в противном случае — значение false.

Исключения

Параметр type или value имеет значение null.

Комментарии

Не проверяет Issuer свойства или OriginalIssuer . Сравнение выполняется с использованием ordinal с учетом регистра по значению; регистр с учетом типа.

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

HasClaim(Predicate<Claim>)

Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs
Исходный код:
ClaimsIdentity.cs

Определяет, имеет ли этот идентификатор утверждения утверждение, что соответствует заданному предикату.

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

Параметры

match
Predicate<Claim>

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

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

Значение true, если совпадающее утверждение существует; в противном случае — значение false.

Исключения

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

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