Share via


ClaimTypeRequirement.IsOptional Propriété

Définition

Obtient une valeur qui indique si la revendication est facultative.

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

Valeur de propriété

true si cette instance de la classe est pour une revendication facultative ; false si elle spécifie une revendication requise.

Exemples

Le code suivant montre comment obtenir cette propriété.

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);

Remarques

Un exemple de la façon d'utiliser cette propriété est le scénario dans lequel le service demande des informations dont il n'a pas besoin. Par exemple, vous êtes tenus d'entrer vos prénom, nom et adresse, mais votre numéro de téléphone est facultatif.

S’applique à