You are creating a Windows Communication Foundation (WCF) service that responds using plain-old XML (POX).
You have the following requirements:
* You must enable the /catalog.svc IItems operation to respond using the POX, JSON, or ATOM formats.
* You also must ensure that the same URL is used regardless of the result type.
* You must determine the response format by using the Accepts HTTP header.
What should you do?
A.
Implement the IChannelInitializer interface in the service class.
B.
Implement the System.Runtime.Serialization.IFormatterConverter interface in the service class.
C.
Set the BodyStyle parameter of the WebGet attribute on the operation to WebMessageBodyStyle.WrappedResponse.
D.
Set the retum type of the operation to System.ServiceModel.Channels.Message.
Use the current WebOperationContext methods to return the data in the required format.
Explanation:
WebOperationContext A helper class that provides easy access to contextual properties of Web requests and responses.WebOperationContext Class
(http://msdn.microsoft.com/en-us/library/system.servicemodel.web.weboperationcontext.aspx)
D