This documentation is archived and is not being maintained.

<behavior> of <endpointBehaviors>

The behavior element contains a collection of settings for the behavior of an endpoint. Each behavior is indexed by its name. Endpoints can link to each behavior through this name.

       <behavior name="String" />

The following sections describe attributes, child elements, and parent elements.


Attribute Description


A unique string that contains the configuration name of the behavior. This value is a user-defined string that must be unique, since it acts as the identification string for the element.

Child Elements

Element Description


Specifies the credentials used to authenticate the client to a service.


Specifies service debugging for a Windows Communication Foundation (WCF) callback object.


Specifies the timeout for the client callback.


Specifies the route a message should take.


Contains configuration data for the DataContractSerializer.


Enables the endpoint behavior that makes it possible to consume the service from ASP.NET AJAX web pages. The behavior should only be used in conjunction with either the <webHttpBinding> standard binding, or the <webMessageEncoding> binding element.

<synchronousReceive> element

Specifies run-time behavior for receiving messages in either a service or client application. It does not have any attributes or child elements.


Specifies whether transaction batching is supported for receive operations.


Specifies the WebHttpBehavior on an endpoint through configuration. This behavior, when used in conjunction with the <webHttpBinding> standard binding, enables the Web programming model for a WCF service.

Parent Elements

Element Description


A collection of endpoint behavior elements.

© 2007 Microsoft Corporation. All rights reserved.
Last Published: 2010-01-05