ClaimsPrincipal.HasClaim Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, содержат ли удостоверения утверждений, связанные с субъектом утверждений, утверждения, которые соответствуют указанным условиям.
Перегрузки
HasClaim(Predicate<Claim>) |
Определяет, содержат ли удостоверения, основанные на утверждениях и связанные с субъектом утверждений, утверждения, которые соответствуют указанному предикату. |
HasClaim(String, String) |
Определяет, содержат ли удостоверения утверждений, связанные с субъектом утверждений, утверждения с указанным типом и значением. |
HasClaim(Predicate<Claim>)
- Исходный код:
- ClaimsPrincipal.cs
- Исходный код:
- ClaimsPrincipal.cs
- Исходный код:
- ClaimsPrincipal.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
Параметры
Возвращаемое значение
Значение true
, если совпадающее утверждение существует; в противном случае — значение false
.
Исключения
match
имеет значение null
.
Комментарии
Каждый ClaimsIdentity вызывается.
См. также раздел
ClaimsIdentity.HasClaim(String, String).
Применяется к
HasClaim(String, String)
- Исходный код:
- ClaimsPrincipal.cs
- Исходный код:
- ClaimsPrincipal.cs
- Исходный код:
- ClaimsPrincipal.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 . Сравнение выполняется с использованием порядкового номера с учетом регистра по значению; для типа с учетом регистра.