Aracılığıyla paylaş


ClaimTypeRequirement.IsOptional Özellik

Tanım

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

Boolean

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.

Şunlara uygulanır