WCF - передать объект унаследованного класса
У меня есть контракт данных, в котором я указываю свойство типа Stream, теперь, если я хочу передать дочерний тип MemoryStream, он выдает ошибку, так как сообщение SOAP ничего не знает о MemoryStream.
Я попытался поместить атрибут (knowntype) в свойство, но он разрешен только в объявлении класса. Так что я должен сказать это, когда объявляет класс или что-то еще должно быть сделано
Это работает, помещая известный тип при объявлении класса. Проблема была в том, что MemoryStream успешно пройден, но не FileStream. Я использую wsHttpBinding, поэтому не могу использовать режим передачи в качестве потока. Может кто-нибудь помочь, пожалуйста, почему это так?