Альтернативой может быть возвращение набора данных xml в виде строки и создание набора данных из него на стороне клиента.
Хотя я уверен, что шифрование объекта было бы довольно простым, этот подход помог мне, когда моим веб-службам требовалось шифрование (сериализация всего, шифрование этой строки, возврат строки, дешифрование, десериализация).