TcpTransportBindingElement.BuildChannelFactory<TChannel> Method (BindingContext)

 

Creates a channel factory that can be used to create a channel.

Namespace:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public override IChannelFactory<TChannel> BuildChannelFactory<TChannel>(
	BindingContext context
)

Parameters

context
Type: System.ServiceModel.Channels.BindingContext

BindingContext members that describe bindings, behaviors, contracts, and other information required to create the channel factory.

Return Value

Type: System.ServiceModel.Channels.IChannelFactory<TChannel>

Returns a channel factory of the specified type.

Type Parameters

TChannel

Type of channel factory.

Exception Condition
ArgumentNullException

context cannot be null.

ArgumentException

An invalid argument was passed.

This method can be used to create a channel factory for sending messages based on the configuration of the TCP binding element.

The following example shows how to create a channel factory that can be used to create a channel.

BindingContext bContext = new BindingContext(customBinding, bpCollection);
IChannelFactory<IOutputChannel> factory =
    binding.BuildChannelFactory<IOutputChannel>(bContext);

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Return to top
Show: