ClaimsPrincipal.HasClaim Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, содержат ли удостоверения утверждений, связанные с субъектом утверждений, утверждения, которые соответствуют указанным условиям.
HasClaim(Predicate<Claim>) |
Определяет, содержат ли удостоверения, основанные на утверждениях и связанные с субъектом утверждений, утверждения, которые соответствуют указанному предикату. |
HasClaim(String, String) |
Определяет, содержат ли удостоверения утверждений, связанные с субъектом утверждений, утверждения с указанным типом и значением. |
- Исходный код:
- 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).
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
- Исходный код:
- 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 . Сравнение выполняется с использованием порядкового номера с учетом регистра по значению; для типа с учетом регистра.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: