<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. Starting with .NET Framework 4, bindings and behaviors are not required to have a name. For more information about default configuration and nameless bindings and behaviors, see Simplified Configuration and Simplified Configuration for WCF Services.
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
Syntax
<system.ServiceModel>
<behaviors>
<endpointBehaviors>
<behavior name="String" />
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
name | 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. Starting with .NET Framework 4, bindings and behaviors are not required to have a name. For more information about default configuration and nameless bindings and behaviors, see Simplified Configuration and Simplified Configuration for WCF Services. |
Child Elements
Element | Description |
---|---|
<clientCredentials> | Specifies the credentials used to authenticate the client to a service. |
<callbackDebug> | Specifies service debugging for a Windows Communication Foundation (WCF) callback object. |
<callbackTimeouts> | Specifies the timeout for the client callback. |
<clientVia> | Specifies the route a message should take. |
<dataContractSerializer> | Contains configuration data for the DataContractSerializer. |
<dispatcherSynchronization> | Specifies an endpoint behavior that enables a service to send replies asynchronously. |
<enableWebScript> | 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. |
<endpointDiscovery> | Specifies the various discovery settings for an endpoint, such as its discoverability, scopes, and any custom extensions to its metadata. |
<soapProcessing> | Defines the client endpoint behavior used to marshal messages between different binding types and message versions. |
<synchronousReceive> | Specifies run-time behavior for receiving messages in either a service or client application. It does not have any attributes or child elements. |
<transactedBatching> | Specifies whether transaction batching is supported for receive operations. |
<webHttp> | 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 |
---|---|
<endpointBehaviors> | A collection of endpoint behavior elements. |