ClaimTypeRequirement.IsOptional Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Talebin isteğe bağlı olup olmadığını belirten bir değer alır.
public:
property bool IsOptional { bool get(); };
public bool IsOptional { get; }
member this.IsOptional : bool
Public ReadOnly Property IsOptional As Boolean
Özellik Değeri
true
sınıfın bu örneği isteğe bağlı bir talep içinse; false
gerekli bir talep belirtiyorsa.
Örnekler
Aşağıdaki kodda bu özelliğin nasıl alınacakları gösterilmektedir.
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);
Açıklamalar
Bu özelliğin nasıl kullanılacağına örnek olarak, hizmetin bazı bilgiler istediği ancak bunu gerektirmediği senaryo örnek olarak verilmiştir. Örneğin, adınızı, soyadınızı ve adresinizi girmeniz gerekir, ancak telefon numaranız isteğe bağlıdır.