Насмешливый туалет в серебряном свете - PullRequest
1 голос
/ 06 июля 2010

Я думал, что смогу создать WCF и вызвать его в Silverlight. Я бы вставил интерфейс в WCF. Тогда в моем модульном тесте я бы высмеивал wcf ....

Однако, когда я действительно должен был это сделать, я заметил, что в интерфейсе на самом деле нет методов, которые я вызываю.

е

myWCF.myfunctionCompleted(myhandler);
myWCF.myfunctionAsyc("test");

Как люди обычно достигают этого?

1 Ответ

3 голосов
/ 06 июля 2010

Я бы создал класс MyWCFService, который обернул бы всю работу, обращаясь к моим сгенерированным прокси WCF.

Это помогает несколькими способами:

  1. Дает вамединственная точка для хранения всего кода, связанного с вызовом WCF (что может быть немного при правильной обработке ошибок).

  2. Дает вам класс, который вы можете макетировать для вызова.

  3. Дает вам возможность легко заменить WCF, если вам нужно / нужно тоже, не избегая повсеместного разбрасывания кода, специфичного для WCF (маловероятно, но вы никогда не узнаете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...