Tengo un servicio web ASP.NET. Este servicio web funciona bien. Sin embargo, WSDL enumera algunos parámetros como opcionales (minoccurs = 0) y otros como no opcionales. Algunos de los parámetros opcionales en realidad no son opcionales, otros que están marcados como no opcionales son en realidad opcionales. Me gustaría arreglar esto, pero no puedo encontrar la ubicación de donde proviene esta información.Parámetros opcionales en el servicio web ASP.NET
Me parece que todos los tipos primitivos (int, booleano, etc.) no son opcionales y todos los demás parámetros están marcados como opcionales. Sin embargo, no puedo encontrar un lugar donde pueda cambiar esto. Me gustaría especificar valores por defecto para los valores primitivos si faltan en la solicitud y especificar qué parámetro no primitivo es realmente opcional. ¿Dónde hago esto?
Esta respuesta es casi completamente falso. No puede usar elementos nulables en lugar de parámetros opcionales. Desde .Net 4.0 puede usar [parámetros opcionales] (http://msdn.microsoft.com/en-us/library/dd264739.aspx) en cualquier método. – Bora
@Bora, la respuesta es de 2009, en ese momento esto era lo que estaba disponible. –
Nada de malo en eso. Simplemente actualice su respuesta y todo estará bien nuevamente. – Bora