Freigeben über


TcpTransportBindingElement.BuildChannelFactory<TChannel> Methode

Definition

Erstellt eine Kanalfactory, mit der ein Kanal erstellt werden kann.

public:
generic <typename TChannel>
 override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)

Typparameter

TChannel

Der Typ der Kanalfactory.

Parameter

context
BindingContext

BindingContext-Member mit Beschreibungen von Bindungen, Verhaltensweisen und Verträgen sowie weiteren Informationen, die zum Erstellen der Kanalfactory erforderlich sind.

Gibt zurück

Gibt eine Kanalfactory des angegebenen Typs zurück.

Ausnahmen

context darf nicht null sein.

Ein ungültiges Argument wurde übergeben.

Beispiele

Das folgende Beispiel zeigt, wie eine Kanalfactory erstellt und zum Erstellen eines Kanals verwendet wird.

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

Hinweise

Mit dieser Methode kann eine Kanalfactory zum Senden von Nachrichten auf Basis der Konfiguration des TCP-Bindungselements erstellt werden.

Gilt für: