To develop a protocol or transport channel that can be used with the Windows Communication Foundation (WCF) application layer requires several steps. This topic describes those steps and points you to specific topics for more information. To understand the channel model and the various types that are mentioned in this topic, see Channel Model Overview. For a complete transport channel sample, see Transport: UDP.
The Channel Development Task List
The steps to create a user-defined channel are as follows. All channels must:
To enable use from the application layer, add a BindingElement that adds the custom channel to a channel stack. For more information, see Creating a BindingElement.
The following additional steps are required to enable more complete support at the application layer:
Add a binding element extension section to expose the new binding element to the configuration system. For more information, see Configuration and Metadata Support.
Add a binding that pre-configures a stack of binding elements according to a well-defined profile. For more information, see Creating User-Defined Bindings.
Add a binding section and binding configuration element to expose the binding to the configuration system. For more information, see Configuration and Metadata Support.
Discover how to write code in .NET applications using Azure Service Bus for communications that can handle high demand, low bandwidth, and hardware failures.