Я пытаюсь передать объект списка типа List<UploadQueue>
методу WCF SOAP того же типа параметра, и получаю сообщение об ошибке:
Невозможно преобразовать из 'System.Collections.Generic.List 'to' WebAPI.Upload.UploadQueue [] '
Я не понимаю этого, поскольку тип параметра моего метода WCF (ниже) равен List<UploadQueue>
:
IService.DoUpload(List<UploadQueue> request)
Вот код, который вызывает «DoUpload», который возвращает вышеуказанную ошибку.
List<UploadQueue> results = new List<UploadQueue>();
HttpPostedFile m_objFile = default(HttpPostedFile);
int m_objFlag = default(int);
Guid m_objGuid = Guid.NewGuid();
DateTime m_objDate = DateTime.Now;
try
{
if (Request.Files.Count > 0)
{
for (var j = 0; i <= (Request.Files.Count - 1); j++)
{
m_objFile = Request.Files[j];
if (!(m_objFile == null | string.IsNullOrEmpty(m_objFile.FileName) | m_objFile.ContentLength < 1))
{
results.Add(new UploadQueue(
m_objGuid,
m_objFlag,
m_objFile.ContentLength,
m_objFile.FileName,
m_objDate)
);
}
}
}
}
catch (Exception ex)
{
//handle error
}
retParam = upload.DoUpload(results);
Идеи?Спасибо.