Добавление приложений к рабочим элементам из Silverlight - PullRequest
1 голос
/ 21 октября 2011

Для проекта нам нужно добавить вложения к рабочим элементам через приложение Silverlight. Наше приложение Silverlight имеет службу WCF, с которой оно связывается с нашим сервером TFS 2010 с помощью API TFS.

Я могу связывать вложения из службы WCF очень хорошо, однако, каковы наилучшие практики для этого через Silverlight, учитывая, что SL на стороне клиента, а на стороне службы WCF?

С моей точки зрения, мне нужно сначала загрузить вложение на сервер, добавить рабочую точку и путь к серверу вновь загруженного файла в каком-то журнале. Запустите процесс / приложение на сервере, который ищет в журнале новые записи, а затем вызовите веб-службу, которая добавит вложение к рабочему элементу.

Это лучший путь?

Любая помощь или предложения будут с благодарностью.

Ответы [ 2 ]

1 голос
/ 30 октября 2011

Я бы обычно подходил к этому, как вы описали, без создания промежуточного файла журнала:

  1. Загрузите вложение, используя ваш клиент SL на сервер.
  2. Рассчитать серверный путь вложения.
  3. Позвоните в службу WCF, чтобы обработать вложение, и укажите путь к серверу и идентификатор рабочего элемента.
0 голосов
/ 02 ноября 2011

Спасибо, Kroonwijk, за ваши предложения о том, как сделать подход несколько более простым.

В конце я обработал файл (ы) в байт [] на стороне клиента Silverlight.Этот байт [] отправляется веб-службе вместе с идентификатором рабочей точки.На стороне сервера (веб-сервис) byte [] сохраняется во временный файл на сервере, присоединяется и сохраняется на рабочем месте.

Все хорошо работает с одним вызовом WCF, без необходимости использовать процесс или передачу файлов на сервер.

Примечание: возможно, вам придется увеличить сообщениеограничение квоты в привязках WCF.

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