Я получаю это сообщение об ошибке при попытке добавить веб-ссылку в мой прокси-проект ASMX:
**"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)"**
Мне нужно передать пары имя-значение в мой веб-сервис, и вот что я придумал:
public class FileService : System.Web.Services.WebService
{
[WebMethod]
public string UploadFile(byte[] incomingArray
, string FileName
, long FileLengthInBytes
, NameValueCollection nvcMetaData)
Теперь я понимаю, что мне нужна помощь, чтобы изменить это (я новичок в C # и в этой части .Net Framework). Если я смогу заставить это работать, ColdFusion должен будет вызывать мой веб-сервис (сейчас я использую страницу ASPX для вызова веб-сервиса). Поэтому, что бы я ни предложил для передачи переменного числа пар ИМЯ-ЗНАЧЕНИЕ, мне нужно, чтобы он вызывался CF. Заранее спасибо.