Я рекомендую вам перепроектировать любой код, подобный этому. Первоначальная причина передачи маркеров больше не действительна.
Кроме того, я предполагаю, что вы передавали хендлы между собственными клиентами и серверами, но с WCF вы будете работать с управляемым кодом. Что будет делать управляемый код с одной стороны с «дескриптором» с другой? Например, может иметь смысл отправлять путь к файлу на другую сторону и разрешать другой стороне открывать файл, а не передавать дескриптор файла.
Этот код, вероятно, был создан в то время, когда RPC не был старой технологией. Это говорит о том, что остальная часть была также разработана с использованием технологий, современных для RPC. Вполне вероятно, что для современного мира может потребоваться перепроектирование всего приложения. В этом редизайне вы, вероятно, будете использовать WCF для выполнения тех же действий вида , которые в настоящее время выполняются с использованием RPC; но это не будет матч один на один.