Передача объектов в конечную точку WCF - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть служба WCF, у которой есть метод службы, который принимает параметр типа object []. Я хочу передать различные виды объектов на основе различных рабочих процессов. Когда я пытаюсь передать любые конкретные объекты, которые наследуются от базового типа объекта, я получаю следующую ошибку:

'Error in line 1 position 446. Element 
'http://schemas.microsoft.com/2003/10/Serialization/Arrays:anyType' contains data of the 
'http://schemas.datacontract.org/2004/07/...' data contract. The deserializer has no knowledge of any 
type that maps to this contract. Add the type corresponding to '...' to the list of known types - for 
example, by using the KnownTypeAttribute attribute or by adding it to the list of known types passed 
to DataContractSerializer.'

Вопрос

Как я могу передать простой старый объект любого типа в службу WCF и интерпретировать (приведение к) тип, который я хочу, в методе службы WCF?

На высоком уровне я хочу передать экземпляр объекта простого типа в WCF. Это вообще возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...