ClaimsPrincipal.HasClaim Метод

Определение

Определяет, содержит ли любой из удостоверений утверждений, связанных с этим субъектом утверждений, утверждение, соответствующее указанным условиям.

Перегрузки

Имя Описание
HasClaim(Predicate<Claim>)

Определяет, содержит ли любой из удостоверений утверждений, связанных с этим субъектом утверждений, утверждение, соответствующее указанному предикату.

HasClaim(String, String)

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

HasClaim(Predicate<Claim>)

Определяет, содержит ли любой из удостоверений утверждений, связанных с этим субъектом утверждений, утверждение, соответствующее указанному предикату.

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.

Комментарии

Каждый ClaimsIdentity вызывается.

См. также

ClaimsIdentity.HasClaim(String, String).

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

HasClaim(String, String)

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

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 свойства. Сравнение выполняется с использованием порядкового номера, учитывает регистр по значению; регистр, чувствительный к типу.

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