Сериализация универсального типа через службу WCFC#

Место общения программистов C#
Anonymous
Сериализация универсального типа через службу WCF

Сообщение Anonymous »

У меня есть класс C#, определенный следующим образом:

Код: Выделить всё

public class GenericItem
{
public List Items { get; set; }

public DateTime TimeStamp { get; set; }
}
Я создаю экземпляр этого класса на своем сервере. Затем я пытаюсь передать его по сети через службу WCF, как показано здесь:

Код: Выделить всё

[OperationContract]
public GenericItem GetResult()
{
GenericItem result = BuildGenericItem();
return result;
}
На этом этапе все компилируется нормально. Когда я «обновляю ссылку на службу» в своем приложении Silverlight при повторной компиляции, я получаю ошибку времени компиляции, похожую на следующую:

MyNamespace.GenericItemOfMyCustomType [дополнительные символы] не содержит общедоступного определения GetEnumerator

Понятия не имею, почему:
  • Появляются лишние символы. Кажется, что они меняются каждый раз, когда я обновляю ссылку на службу.
  • Как это исправить.
Что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/105 ... cf-service

Вернуться в «C#»