Описание тега weboperationcontext

WebOperationContext может использоваться в службах WCF для доступа к свойствам веб-запросов и ответов.
1 ответ

Как написать блок модульного теста в C# без использования контекста операции?

В моем проекте у меня есть метод PreAction(), который используется во всех методах. PreAction() содержит объект контекста Operation, т.е. OperationContext currentContext = OperationContext.Current Поэтому, когда я пытаюсь вызвать метод X в этом мето…
1 ответ

WCF - вызов запроса WebGet из другой службы

Есть веб-сервис, в который я интегрируюсь. Служба запрашивает параметр URL для перенаправления после того, как она делает свое дело. Я создал запрос WebGet, как:myserviceUrl/redirect/someVal/someOtherValи дал URL-адрес запроса в качестве параметра. …
3 ответа

Что такое WCF-эквивалент HttpContext.Current.Request.RawUrl?

У меня есть некоторые службы RESTful, работающие в чистом контексте WCF (т.е. совместимость ASP.NET не включена, и, следовательно, нет HttpContext.Current объект доступен). URL-адреса служб переписываются в начале запроса с использованием IHttpModul…
1 ответ

WebOperationContext.Current в службе WCF null

У меня есть служба WCF с файлом службы как - Serivce.svcЗдесь я могу прочитать входящие заголовки, используя WebOperationContext.Current Код из служебного файла обращается к служебному слою доступа к данным, который выполняет другие вызовы; Мне нужн…
20 сен '12 в 10:49
1 ответ

WCF добавить параметр запроса не ожидается в подписи

У меня есть контракт, используемый в WCF POST. Во время вызова мне нужно добавить дополнительный параметр, который я не могу добавить в подпись, потому что у меня возникают проблемы с неоднозначностью. Контракт: [OperationContract] [WebInvoke(UriTem…
26 окт '18 в 13:15
3 ответа

Чтение содержимого запроса в форме JSON из OperationContext в C#

Я создал WCF RESTful сервис, как показано ниже: [OperationContract] [WebInvoke(Method = "PUT", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/Customer/{customerID}/profile")] string PutCustomerProfileD…
2 ответа

Выполнение CreateTextResponse(...) в фиктивном WebOperationContext, как в WebOperationContext

Я издеваюсь над классом WebOperationContext над оболочкой для модульного тестирования (используя Moq). Но мне нужно выполнить метод CreateTextResponse(...) из класса WebOperationContext в моем поддельном контексте для генерации сообщений. Не могли б…
15 окт '11 в 14:16
2 ответа

Заголовок авторизации из моей консоли не получен в веб-службе Restful WCF

Я на самом деле новичок в C#, и в настоящее время я создаю простой базовый веб-сервис Restful WCF, который использует пользовательскую авторизацию заголовка для продолжения запроса public void validateHeader(string requestBody) { try { IncomingWebRe…
06 дек '18 в 03:52
5 ответов

Как макетировать WebOperationContext для модульного тестирования?

Я пытаюсь получить модульный тест (более интеграционный тест), написанный для GetAwesomeResultsAsXml() для следующей службы отдыха WCF.Как мне справиться с WebOperationContext издевательский аспект?Какой будет лучший подход? public class AwesomeRest…
17 апр '13 в 19:00
1 ответ

Тестирование методов WCF с помощью Nunit, но WebOperationContext имеет значение null

Как вы обходите нулевой WebOperationContext в методе службы WCF при тестировании метода с использованием NUnit У меня есть проект модульного теста, использующий NUnit для тестирования данных, возвращаемых методом WCF: public class SampleService { pu…
10 янв '12 в 14:32
2 ответа

Заголовок HttpWebResponse не устанавливается

Я пытаюсь установить длину содержимого заголовков исходящих ответов, но мой код, похоже, не влияет на заголовки. web_op_context.OutgoingResponse.Headers.Set("Content-Type", http_req.content_type); web_op_context.OutgoingResponse.Headers.Add("Content…
4 ответа

Служба REST WCF 4 не может возвратить StatusDescription, только StatusCode

В настоящее время я выполняю миграцию моей службы WCF RESTful из.NET 3.5 (Starter Kit) в.NET 4. Я начал свой проект, используя шаблон службы WCF Rest из Visual Studio 2010. Мне пришлось выяснить, как сохранить свою схему авторизации (ранее) сделано …
0 ответов

Перемешивание WebOperationContext.IncomingRequest

Мне нужно смоделировать WebOperationContext и, в частности, IncomingRequest с заголовком, который назначает значение Accept, чтобы проверить, что значение читается правильно, и OutgoingReponse.ContentType соответствует этому желаемому формату. Я исп…
19 янв '12 в 16:21
2 ответа

Exception handling in REST service

I have a REST service and I want to have a helper class that handle exceptions Мой код выглядит следующим образом: [WebGet(UriTemplate = "/Test/{param}")] public Stream Test(string param) { if (param == "Ok") return Process(param); else { RESTExcept…
1 ответ

WebOperationContext.Current.OutgoingResponse.StatusDescription игнорируется

Значение, которое я устанавливаю на стороне сервера для свойства WebOperationContext.Current.OutgoingResponse.StatusDescription, игнорируется. Клиентская сторона получает сообщение по умолчанию, например, Not Found для кода 404, OK для 200.
05 май '11 в 14:06
1 ответ

WebOperationContext доступен в статической функции?

У меня есть служба RESTful WCF, у которой есть метод службы, скажем, BeginX() Внутри BeginX я вызываю свою статическую функцию Validate в статическом вспомогательном классе. Могу ли я вызвать внутри статического метода Validate WebOperationContext.C…
03 ноя '11 в 22:11
1 ответ

Как работает System.ServiceModel.Web.WebOperationContext, когда InstanceContextMode имеет значение Single?

Если моя служба WCF имеет этот атрибут: [ServiceBehavior( InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)] Как могут следующие синглтоны работать во время разговора? System.ServiceModel.Web.WebOperationC…
02 фев '10 в 19:13
0 ответов

Ссылка на объект WebOperationContext не установлена ​​на экземпляр объекта

Когда я пытаюсь использовать WebOperationContext.Current в проекте WCF, Current является нулевым. Ниже приведен пример. Может ли кто-нибудь пролить свет на это? WebForm - default.aspx: ServiceClient sc = new ServiceClient(); Response.Write(sc.DoWork…
21 окт '10 в 17:22
1 ответ

Насмешливый WebOperationContext

Я использую WCFMock для макета WebOperationContext в моем веб-сервисе. Единственное использование - добавить собственный заголовок HTTP в коллекцию WebOperationContext.Current.OutgoingResponse.Headers. Я не могу проверить это с помощью Moq. Что я уж…
29 дек '11 в 12:23
0 ответов

Не существует: WebOperationContext.Current.OutgoingRequest.Headers.OutgoingResponse.Headers.Add

Я пытаюсь использовать следующую команду в приложении Silverlight "WebOperationContext.Current.OutgoingRequest.Headers.OutgoingResponse.Headers.Add". Однако это, кажется, не существует. Я знаю, что он существует, потому что он находится на веб-сайте…
04 июн '13 в 15:01