Как я могу вызвать действие получения от службы рабочего процесса xamlx, используя JavaScript? - PullRequest
1 голос
/ 21 декабря 2010

Мне нужно вызвать действие получения в моем рабочем процессе из javascript, передавая параметры как json, и мне также нужен ответ в формате json ..

Я перепробовал все, что нашел, но ничего не работает.

Надеюсь, вы сможете мне помочь ... спасибо

Ответы [ 2 ]

2 голосов
/ 21 декабря 2010

Операция получения поддерживает только запросы SOAP, и в настоящее время нет возможности осуществлять с ней связь в стиле REST.Обходным путем было бы создать обычную службу WCF REST в качестве оболочки для вашего рабочего процесса и заставить клиента JavaScript пройти через эту оболочку.

0 голосов
/ 22 декабря 2010

Большое спасибо за ваш ответ. Я сделаю это, я нашел эту страницу "http://msmvps.com/blogs/theproblemsolver/" и теперь я знаю, как сохранить действия получения, потому что я не знал, следует ли мне удалить их из моего рабочего процесса или оставить их ... Вот небольшой фрагмент кода, который как.

var factory = new ChannelFactory(new BasicHttpBinding(),
    new EndpointAddress("http://localhost:9199/Service1.xamlx"));
var proxy = factory.CreateChannel();
var response = proxy.GetData(new GetDataRequest() { Value = 42 });
Console.WriteLine(response.Value); 
...