ClaimTypeRequirement.IsOptional Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy oświadczenie jest opcjonalne.
public:
property bool IsOptional { bool get(); };
public bool IsOptional { get; }
member this.IsOptional : bool
Public ReadOnly Property IsOptional As Boolean
Wartość właściwości
true
jeśli to wystąpienie klasy jest dla opcjonalnego oświadczenia; false
jeśli określa wymagane oświadczenie.
Przykłady
Poniższy kod pokazuje, jak uzyskać tę właściwość.
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);
Uwagi
Przykładem sposobu używania tej właściwości jest scenariusz, w którym usługa prosi o pewne informacje, ale nie wymaga jej. Na przykład musisz wprowadzić imię, nazwisko i adres, ale twój numer telefonu jest opcjonalny.