Я пытался повсюду найти ответ на эту проблему, но не повезло .. поэтому я обратился к экспертам здесь за помощью!Отправить список <string> на wcf-службу
У меня есть служба wcf в C# полностью работает ... она делает некоторую магию и отправляет список на сервер. Сервер может отлично читать эти PO-объекты. Тем не менее, я в настоящее время есть проблема, когда внутри РО находится список ...
public class PO
{
/* omitted */
[DataMember]
public Object BasicContent { get; set; }
}
Когда BasicContent является список я получаю следующее сообщение об ошибке:
«Был ошибка при попытке сериализовать параметра http://tempuri.org/:objectToPersist. Сообщение InnerException было «Тип» System.String [] 'с именем контракта данных «ArrayOfstring: http://schemas.microsoft.com/2003/10/Serialization/Arrays» не ожидается. Добавить любые типы, не известные статически в список известных типов - например, с помощью атрибута KnownTypeAttribute или добавив их в список известных типов, переданных DataContractSerializer. 'Для получения дополнительной информации см. InnerException. "
Я попытался добавить [ServiceKnownType(typeof(List<string>))]
или [ServiceKnownType(typeof(string[]))]
повсюду по без толку ...
Может кто-нибудь дать мне руку на то, что я могу сделать?
Я могу отправить строки поверх - они работают в бит «BasicContent». OK –