Udostępnij za pośrednictwem


ClaimTypeRequirement.IsOptional Właściwość

Definicja

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

Boolean

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.

Dotyczy