TcpTransportBindingElement.BuildChannelFactory<TChannel> Methode

Definition

Erstellt eine Kanalfactory, die zum Erstellen eines Kanals verwendet 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

Typ der Kanalfactory.

Parameter

context
BindingContext

BindingContext Member, die Bindungen, Verhaltensweisen, Verträge und andere Informationen beschreiben, die zum Erstellen der Kanalfactory erforderlich sind.

Gibt zurück

Gibt eine Kanalfactory des angegebenen Typs zurück.

Ausnahmen

context darf nicht null sein.

Es wurde ein ungültiges Argument übergeben.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Kanalfactory erstellen, die zum Erstellen eines Kanals verwendet werden kann.

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

Hinweise

Diese Methode kann verwendet werden, um eine Kanalfactory zum Senden von Nachrichten basierend auf der Konfiguration des TCP-Bindungselements zu erstellen.

Gilt für: