WebInvokeAttribute.BodyStyle Property

Definition

Gets or sets the body style of the messages that are sent to and from the service operation.

public System.ServiceModel.Web.WebMessageBodyStyle BodyStyle { get; set; }

Property Value

One of the WebMessageBodyStyle enumeration values.

Examples

The following example shows how to set the BodyStyle property.

[OperationContract]
[WebInvoke(UriTemplate = "Mult?x={x}&y={y}", BodyStyle = WebMessageBodyStyle.Bare)]
long Multiply(long x, long y);

Remarks

When set to Bare, the result of the service operation is written directly to the body of the response message.

Note

Operations that take a Message and return void are handled specially by the formatters. The formatters do not emit the wrapper name in the response even if BodyStyle is set to Wrapped.

Applies to

Product Versions
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1