Agregar métodos a objetos DataContract para WCF

¿Son DataContracts en WCF nada más que DTO? Estaba leyendo sobre WCF y solo tuve un par de pensamientos. Sería bueno que algunos de los objetos DataContract pudieran tener métodos para que el cliente pudiera hacer cosas básicas con ellos antes o después de enviar o recuperar el servicio.

Para mí esto simplemente no parece posible o lógico. Podría estar equivocado, aprendo cosas nuevas todos los días. Entonces, lo mejor sería tratar DataContracts como DTO y proporcionar bibliotecas para los clientes que crearían objetos reales a partir de los DTO. Objetos que contendrían métodos.

Cualquier orientación sería muy apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta