ClaimTypeRequirement.IsOptional Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se l'attestazione è facoltativa.
public:
property bool IsOptional { bool get(); };
public bool IsOptional { get; }
member this.IsOptional : bool
Public ReadOnly Property IsOptional As Boolean
Valore della proprietà
true
se questa istanza della classe è per una richiesta facoltativa; false
se specifica una richiesta obbligatoria.
Esempio
Nel codice seguente viene illustrato come ottenere questa proprietà.
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);
Commenti
Un esempio di come utilizzare questa proprietà è lo scenario nel quale il servizio chiede alcune informazioni non obbligatorie. Ad esempio, è necessario immettere nome, cognome e indirizzo, mentre il numero telefonico è facoltativo.