Я хочу иметь возможность запрашивать мою базу данных через Интернет, и я хочу использовать службу WCF для обработки запросов и результатов. Проблема в том, что из-за объема данных, которые могут быть возвращены из этих запросов, я беспокоюсь о том, как эти результаты будут сериализованы по сети. Например, я могу представить сериализацию XML в виде:
<Results>
<Person Name="Adam" DateOfBirth="01/02/1985" />
<Person Name="Bob" DateOfBirth="04/07/1986" />
</Results>
И двоичная сериализация, содержащая имена типов и другие (ненужные) метаданные. Возможно, даже имя типа для каждого элемента в коллекции? О_О
В идеале я хотел бы выполнить сериализацию некоторых DataContract'ов самостоятельно, чтобы я мог сделать их суперкомпактными. Кто-нибудь знает, возможно ли это, или какие-нибудь статьи, которые объясняют, как сделать пользовательскую сериализацию с WCF?
Заранее спасибо