Как правило,, чтобы сохранить границу обслуживания, вы работаете с mex-сгенерированными прокси-классами на клиенте; это структура только, поэтому у вас нет методов и т. д. (только свойства), и могут даже иметь разные имена (и почти наверняка другое пространство имен).
Однако; если это .NET до .NET, вы можете получить WCF (через svcutil или IDE) для повторного использования типов в существующих сборках. Через IDE он делает это автоматически (по умолчанию - вы можете отключить его), если у вас есть ссылка на DLL, содержащую соответствующие типы. В командной строке вы используете /r
IIRC.
Не могли бы вы предоставить более подробную информацию? Как вы настраиваете интерфейс? Как вы настраиваете сервис? – McKay