WCF-Custom Transport Properties Dialog Box, Receive, Binding Tab

 

Use the Binding tab to configure different types of predefined or custom bindings for Windows Communication Foundation (WCF). You can also import and export these settings through the Import/Export tab.

System_CAPS_ICON_note.jpg Note

BizTalk Server does not support all the types of the binding extension elements that you can configure on the Binding tab.

Predefined bindings hide the complexity of the WCF messaging stack. Applications using predefined bindings do not require full control over the stack. The attributes exposed on each predefined binding are the ones most appropriate for the usage scenario the binding addresses. It is not possible to add elements or attributes to a predefined binding. To do so, you should implement a custom binding.

System_CAPS_ICON_note.jpg Note

The WCF-CustomIsolated adapter supports only the predefined bindings that Microsoft Internet Information Services (IIS) can host: wsHttpBinding, basicHttpBinding, wsFederationHttpBinding, and wsDualHttpBinding.

System_CAPS_ICON_note.jpg Note

The WCF-CustomIsolated adapter does not support the predefined bindings for the metadata exchange protocol such as mexHttpBinding and mexHttpsBinding.

Custom bindings provide full control over the WCF messaging stack. An individual binding defines the message stack by specifying the binding extension elements for the stack elements in the order they appear on the stack. Each binding extension element defines and configures one element of the stack. There must be one and only one transport binding extension element in each custom binding. Without this element, the messaging stack is incomplete.

System_CAPS_ICON_note.jpg Note

The WCF-CustomIsolated adapter supports only the transport binding extension elements that the IIS can host: httpTransport and httpsTransport.

The order in which elements appear in the stack matters, because it is the order in which operations are applied to the message. The recommended order of stack elements is the following:

  1. Transactions (optional)

  2. Reliable Messaging (optional)

  3. Security (optional)

  4. Transport

  5. Encoder (optional)

Use thisTo do this
Binding TypeSpecify the binding for this receive location. Bindings are objects used to specify the communication details required to connect to the endpoint of a WCF service. Each endpoint in a WCF service requires a binding to be well-specified. Valid values include the following:

- basicHttpBinding
- basicHttpContextBinding
- customBinding
- mexHttpBinding
- mexHttpsBinding
- mexNamedPipeBinding
- mexTcpBinding
- netMsmqBinding
- netNamedPipeBinding
- netPeerTcpBinding
- netTcpBinding
- netTcpContextBinding
- webHttpBinding
- ws2007FederationHttpBinding
- ws2007HttpBinding
- wsDualHttpBinding
- wsFederationHttpBinding
- wsHttpBinding

The default is an empty string.
BindingDisplay the predefined binding elements if you select a predefined binding in the Binding Type property. When the Binding Type property is set to customBinding, you can edit binding extension elements through the Select Binding Element Extension dialog box. For more information about the available binding extension elements and the order in which they appear, see the preceding section, "Custom Bindings." Note: You cannot edit collection type properties such as ClaimTypeRequirements. You must import a configuration file on the Import/Export tab to configure these properties. For more information about how to specify ClaimTypeRequirements in a configuration file, see the WCF product documentation.

The default is an empty string.
Select Binding Element ExtensionSelect a binding extension element to add to the custom binding. To open the Select Binding Element Extension dialog box, right-click CustomBindingElement in the Binding tree view, and then click Add extension. Note: Binding extension elements already added to the custom binding are not shown in the Select Binding Element Extension dialog box.
Reset allRestore the defaults for the Binding tree view and the Configuration list view when the Binding Type property is set to customBinding. To run this command, right-click CustomBindingElement in the Binding tree view, and then click Reset all.
Remove extensionRemove the binding extension selected in the Binding tree view when the Binding Type property is set to customBinding. To run this command, right-click a binding element in the Binding tree view, and then click Remove extension.
Move extension upMove up the order of the binding extension element selected in the Binding tree view when the Binding Type property is set to customBinding. To run this command, right-click a binding element in the Binding tree view, and then click Move extension up.
Move extension downMove down the order of the binding extension element selected in the Binding tree view when the Binding Type property is set to customBinding. To run this command, right-click a binding element in the Binding tree view, and then click Move extension down.
ConfigurationDisplay the attributes and their values for the binding element selected in the Binding tree view. You can also modify the attribute values using this list view.
Restore DefaultsRestore the defaults for the Binding tree view and the Configuration list view.

The <binding> element
How to Configure a WCF-Custom Receive Location
How to Configure a WCF-CustomIsolated Receive Location

Community Additions

ADD
Show: