ClaimTypeRequirement.IsOptional 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值表示宣告是否為選擇性的。
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);
備註
這個屬性使用方式的範例是服務要求一些資訊,但卻不需要這些資訊的案例。 例如,要求您輸入您的姓氏、名字和地址,但輸入您的電話號碼是選擇性的。