Объекты XPO привязаны к хранилищу данных через сеанс, и вы не можете отправлять их по проводам.
Если вы хотите просто передавать необработанные данные между компьютерами, используйте Объект передачи данных, XPO будет извлекать данные из базы данных с одной стороны, а вы будете извлекать данные с другой стороны, используя методы клиента WCF.
XPO также поддерживает более сложный сценарий. Если вы хотите использовать XPO на стороне клиента, но не можете создать прямое соединение с базой данных из соображений безопасности, вы можете реализовать интерфейс IDataStore в качестве контракта на стороне WCF.
Реализовать интерфейс IDataStore легко, поскольку все, что вам нужно, - это обернуть существующий Адаптер хранилища данных . Все адаптеры хранилища данных реализуют интерфейс IDataStore. Уровень доступа к данным XPO может использовать любой IDataStore в качестве источника данных. Этот блог объясняет этот подход: XPO подходит для распределенных приложений .
Более того, XPO имеет встроенные сервисные и клиентские компоненты WCF, которые уже реализуют интерфейс IDataStore. Все, что вам нужно, это собрать их вместе. Смотрите примеры здесь: Передача данных через WCF Services .