ClaimTypeRequirement.IsOptional Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si la notificación es opcional.
public:
property bool IsOptional { bool get(); };
public bool IsOptional { get; }
member this.IsOptional : bool
Public ReadOnly Property IsOptional As Boolean
Valor de propiedad
true
si esta instancia de la clase es para una notificación opcional; false
si especifica una notificación necesaria.
Ejemplos
El código siguiente muestra cómo obtener esta propiedad.
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);
Comentarios
Un ejemplo de cómo utilizar esta propiedad es el escenario en el que el servicio pide alguna información pero no la requiere. Por ejemplo, le exigen que escriba su nombre, apellido y dirección, pero su número de teléfono es opcional.