estoy recibiendo este mensaje de error cuando trato de "Agregar referencia Web" para mi proyecto de proxy ASMX:Usando NameValueCollection en C# servicio web da no XML de error serializable
**"To be XML serializable, types which inherit from ICollection must have an implementation of Add(System.String) at all levels of their inheritance hierarchy. System.Collections.Specialized.NameValueCollection does not implement Add(System.String)"**
tengo que pasar los pares de nombre y valor de mi servicio web y esto es lo que ocurrió:
public class FileService : System.Web.Services.WebService
{
[WebMethod]
public string UploadFile(byte[] incomingArray
, string FileName
, long FileLengthInBytes
, NameValueCollection nvcMetaData)
ahora me doy cuenta que necesito ayuda para cambiar esto (soy nuevo en C# y esta parte del marco .NET). Si puedo hacer que esto funcione, mi servicio web deberá ser invocado por ColdFusion (en este momento estoy usando una página .aspx para llamar al servicio web). Entonces, sea lo que sea lo que signifique que pase para pasar un número variable de pares NAME-VALUE, necesito que los llame CF. Gracias por adelantado.
¿Alguna posibilidad de que esté dispuesto a esbozar un poco más de esa idea? –
@unknown verifique mi versión actualizada. No estoy seguro de qué más quieres saber, ¿puedes ser más específico? Probablemente necesites probarlo, verificar cómo funciona y volver con dudas, a menos que haya algo más. – eglasius
También puede usar la Lista, y el cliente seguirá viendo NameValue []. –