Compartilhar via


ClaimTypeRequirement Construtores

Definição

Inicializa uma nova instância da classe ClaimTypeRequirement.

Sobrecargas

ClaimTypeRequirement(String)

Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração necessária do tipo especificado.

ClaimTypeRequirement(String, Boolean)

Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração do tipo especificado.

ClaimTypeRequirement(String)

Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração necessária do tipo especificado.

public:
 ClaimTypeRequirement(System::String ^ claimType);
public ClaimTypeRequirement (string claimType);
new System.ServiceModel.Security.Tokens.ClaimTypeRequirement : string -> System.ServiceModel.Security.Tokens.ClaimTypeRequirement
Public Sub New (claimType As String)

Parâmetros

claimType
String

O tipo da declaração.

Exemplos

O código a seguir adiciona dois requisitos de tipo de declaração a uma associação de segurança.

WSFederationHttpBinding binding = new WSFederationHttpBinding();
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"));
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true));

Comentários

Os tipos de declaração predefinidos podem ser encontrados em ClaimTypes.

Aplica-se a

ClaimTypeRequirement(String, Boolean)

Inicializa uma nova instância da classe ClaimTypeRequirement para uma declaração do tipo especificado.

public:
 ClaimTypeRequirement(System::String ^ claimType, bool isOptional);
public ClaimTypeRequirement (string claimType, bool isOptional);
new System.ServiceModel.Security.Tokens.ClaimTypeRequirement : string * bool -> System.ServiceModel.Security.Tokens.ClaimTypeRequirement
Public Sub New (claimType As String, isOptional As Boolean)

Parâmetros

claimType
String

O tipo da declaração.

isOptional
Boolean

Se false, a declaração é necessária; caso contrário, ela é opcional.

Exemplos

O código a seguir adiciona dois requisitos de tipo de declaração a uma associação de segurança.

WSFederationHttpBinding binding = new WSFederationHttpBinding();
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"));
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true));

Aplica-se a