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