Monotouch / WCF: как использовать сервис wcf без svcutil

Becuase monotouch компилируется в нативный код, поэтому имеет некоторые ограничения, такие как динамический вызов запрещен.

Но у меня есть много классов в .net, и я использую динамику ChannelFactory для вызова службы wcf: new ChannelFactory (myBinding, myEndpoint); Теперь в monotouch я должен использовать slsvcutil для генерации прокси-класса wcf, но slsvcutil генерирует много ненужного дополнительного кода (огромного) и затрудняет юнит-тестирование потребителей из-за высокой связи с инфраструктурой WCF через класс ClientBase.

Есть ли лучшее решение, кроме ChannelFactory? Я бы предпочел написать код вручную, чтобы иметь больше контроля над тем, как вызываются сервисы, такие как ChannelFactory.

==========

<code>        ChannelFactory<IMyContract> factory = new ChannelFactory<IMyContract>(binding, endpointAddress);
        return factory.CreateChannel();   
</code>

// == & GT; Это исключение: MonoTouch не поддерживает динамическую генерацию прокси-кода. Переопределите этот метод или его вызывающую функцию для возврата конкретного экземпляра прокси-клиента

Ответы на вопрос(2)

Ваш ответ на вопрос