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
Параметры
Возвращаемое значение
Значение true
, если совпадающее утверждение существует; в противном случае — значение false
.
Исключения
match
имеет значение null
.