Compartilhar via


ClaimTypeRequirement.IsOptional Propriedade

Definição

Obtém um valor que indica se a declaração é opcional.

public:
 property bool IsOptional { bool get(); };
public bool IsOptional { get; }
member this.IsOptional : bool
Public ReadOnly Property IsOptional As Boolean

Valor da propriedade

Boolean

true se essa instância da classe for para uma declaração opcional; false se especificar uma declaração necessária.

Exemplos

O código a seguir mostra como obter essa propriedade.

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));
ClaimTypeRequirement cr = new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true);
Console.WriteLine(cr.ClaimType);
Console.WriteLine(cr.IsOptional);

Comentários

Um exemplo de como usar essa propriedade é o cenário no qual o serviço solicita algumas informações, mas não a requer. Por exemplo, você precisa inserir seu nome, sobrenome e endereço, mas seu número de telefone é opcional.

Aplica-se a