2010-02-05 2 views
0

Я использую ErrorHandlingProxy от here и имел вопросы о coupla. Я заметил, что ExceptionHandlingProxyBase выполняет все вызовы в основном потоке. Что мне нужно сделать для инициализации и запуска в фоновом режиме? Я использую его, как в примерах в виде нагрузкиWCF Exception Handling proxy

private MyServiceProxy _proxy = null; 

private void Form1_Load(object sender, EventArgs e) 
{ 
    _proxy = new MyServiceProxy("MyBinding"); 
} 

Кроме того, если это возможно, я бы генерировать его без добавления ссылки на службу, кто-нибудь знает, что коммутаторы можно использовать и вызов SvcUtil вручную?

С уважением

_Eric

+0

ОК, я идиот, забыл бой только обернуть _proxy.mymethod в фоновом работнике. Таким образом, применяется только второй вопрос. – Eric

ответ

0

Чтобы получить переключатели для SvcUtil просто введите:

svcutil /? 

Однако мы обнаружили, что лучше строить прокси-классы с нуля, см:

http://www.dnrtv.com/default.aspx?showNum=122

Примечание это работает только в том случае, если у вас есть контроль над клиентом и сервером.

+0

спасибо за ссылку, @switches Я знал это, но не был уверен, какие переключатели добавить, чтобы он сгенерировал errorhandlingProxy. Прежде чем я буду использовать/r/ct/out/n, но это не приведет к созданию дополнительного прокси-сервера, например, – Eric