共用方式為


ClaimTypeRequirement.IsOptional 屬性

定義

取得值,這個值表示宣告是否為選擇性的。

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

屬性值

如果這個類別的執行個體可用於選擇性的宣告,則為 true,如果指定必要的項目,則為 false

範例

下列程式碼會示範如何取得這個屬性。

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

備註

這個屬性使用方式的範例是服務要求一些資訊,但卻不需要這些資訊的案例。 例如,要求您輸入您的姓氏、名字和地址,但輸入您的電話號碼是選擇性的。

適用於