operationcontext

What is the WCF equivalent of HttpContext.Current.Request.RawUrl?

I've got some RESTful services running in a pure WCF context (i.e. ASP.NET compatibility is not enabled, and thus there is no HttpContext.Current object available). The URLs to the services are rewritten at the start of the request using an IHttpModule (which at that point does have an HttpContext and rewrites it using HttpContext.Curre...

WCF OperationContext

Hi, I'm developing a WCF service and if there is an error I want to serialize the incoming parameter from the original method that was called on the service. I am using IErrorHandler to catch all exceptions. My initial thoughts were that I will store the serialized parameter in OperationContext.IncomingMessageProperties so that I can ...

WCF: Destinguish between REST and SOAP requests using the OperationContext

In WCF security, given the current OperationContext, what is the best way to determine whether the request is a SOAP request or a REST request? ...

WCF 4 REST service can't return a StatusDescription, only StatusCode

I'm currently migrating my WCF RESTful service from .NET 3.5 (Starter Kit) to .NET 4. I started my project using a WCF Rest service template from Visual Studio 2010. I had to figure out how to keep my authorization scheme (formely done with RequestInterceptor) using ServiceAuthorizationManager. After some work and researching I got it do...

WCF service with HttpContext

I had a web service which I converted to wcf service with the same asmx extension. I have basicHttpbinding since my service talks to various clients like java, perl etc. I had a validation which had HttpContext.Current in it. But I know this will not work in wcf service. I am trying to use RequestContext or OperationContext but am not a...

How and when to use OperationContext.Current.RequestContext in WCF?

Good afternoon When developing a WCF service, I think we can't access current page request and HTTP Session information without using the class attribute: [AspNetCompatibilityRequirements( RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] So, if we are not using this attribute, we could pass to our WCF methods many ob...