Freigeben über


TransactionFlowBindingElement.BuildChannelFactory<TChannel> Methode

Definition

Initialisiert Kanalfactorys zum Erstellen von Kanälen eines bestimmten Typs aus einem Bindungskontext.

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 Kanaltyp.

Parameter

context
BindingContext

BindingContext zum Erstellen der Kanalfactory.

Gibt zurück

IChannelFactory<TChannel>

IChannelFactory<TChannel> des Typs TChannel, die von context initialisiert wird.

Ausnahmen

context ist null.

Eine Kanalfactory für einen bestimmten Kanaltyp kann nicht erstellt werden.

Hinweise

Diese Methode erstellt eine Kanalfactory, mit der ausgehende Kanäle des angegebenen Typs erstellt werden können. Diese Methode wird von der Infrastruktur aufgerufen, wenn der Kanalstapel erstellt wird. Sie sollten sie nur dann im Code verwenden, wenn Sie ein benutzerdefiniertes Bindungselement implementieren.

Gilt für