ClaimTypeRequirement.IsOptional Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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é.