Существуют ли какие-либо конкретные сложные типы, которые не могут быть возвращены службой WCF? - PullRequest
0 голосов
/ 13 августа 2010

У меня есть вопрос о типах, которые могут быть возвращены службой WCF. Существуют ли какие-либо конкретные сложные типы, которые не могут быть возвращены службой WCF? Проще говоря, можем ли мы иметь какие-либо сложные типы данных, которые будут определены как Контракты на данные и будут ли они возвращены операциями Сервиса? Есть ли какие-либо ограничения для любого типа?

1 Ответ

1 голос
/ 13 августа 2010

Да - все, что не может быть сериализовано в сообщение, ограниченное файлом схемы XML.

Это включает в себя:

  • интерфейсы (только конкретные типы)
  • generics
  • любая структура данных, которая не только содержит данные, но и поведение (например, SqlConnection или что-то подобное)
  • примитивы API Windows, например Brush или другиеэлементы чертежа

Суть в том, что все, что вы пытаетесь отправить от клиента к серверу, должно иметь возможность сериализации в сообщение XML, выражения в схеме XML и десериализации обратно в новыйобъект

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