ClaimsPrincipal.HasClaim Método

Definição

Determina se alguma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração que corresponde às condições especificadas.

Sobrecargas

Nome Description
HasClaim(Predicate<Claim>)

Determina se qualquer uma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração que é correspondida pelo predicado especificado.

HasClaim(String, String)

Determina se alguma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração com o tipo de declaração e o valor especificados.

HasClaim(Predicate<Claim>)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Determina se qualquer uma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração que é correspondida pelo predicado especificado.

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

Parâmetros

match
Predicate<Claim>

A função que executa a lógica correspondente.

Retornos

true se houver uma declaração correspondente; caso contrário, false.

Exceções

match é null.

Comentários

Cada ClaimsIdentity um é chamado.

Consulte também

ClaimsIdentity.HasClaim(String, String).

Aplica-se a

HasClaim(String, String)

Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs
Origem:
ClaimsPrincipal.cs

Determina se alguma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração com o tipo de declaração e o valor especificados.

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

Parâmetros

type
String

O tipo da declaração a ser correspondida.

value
String

O valor da declaração a ser correspondida.

Retornos

true se houver uma declaração correspondente; caso contrário, false.

Exceções

type ou value é null.

Comentários

Não verifica as propriedades ou Issuer as OriginalIssuer propriedades. A comparação é feita usando Ordinal, diferenciando maiúsculas de minúsculas no valor; maiúsculas e minúsculas no tipo.

Aplica-se a