ClaimTypeRequirement.IsOptional Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.