У меня есть простое приложение службы WCF (на основе этого урока http://msdn.microsoft.com/en-us/library/ms734712.aspx).
Можно ли написать функцию, которая передает / возвращает мой собственный класс?
Да, пока ваш класс не станет сериализуемым, вы можете передать его обратно. Рекомендуемый способ заключается в использовании контрактов данных. Смотри