Sdílet prostřednictvím


ClaimTypeRequirement.IsOptional Vlastnost

Definice

Získá hodnotu, která označuje, zda deklarace identity je nepovinná.

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

Hodnota vlastnosti

Boolean

true pokud je tato instance třídy pro volitelnou deklaraci identity; false pokud určuje požadovanou deklaraci identity.

Příklady

Následující kód ukazuje, jak získat tuto vlastnost.

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

Poznámky

Příkladem použití této vlastnosti je scénář, ve kterém služba žádá o některé informace, ale nevyžaduje ji. Musíte například zadat svoje jméno, příjmení a adresu, ale vaše telefonní číslo je volitelné.

Platí pro