Sdílet prostřednictvím


SecurityBindingElement.BuildChannelFactory<TChannel> Metoda

Definice

Vytvoří objekt pro vytváření kanálů na SecurityBindingElement základě nastavení a předaného kontextu vazby. Vytvořený kanál je objekt pro vytváření kanálů zabezpečení zpráv SOAP, který interně obsahuje odkaz na objekt pro vytváření kanálů, který odpovídá kontextu vazby (který zahrnuje objekt pro vytváření přenosového kanálu).

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)

Parametry typu

TChannel

Typ objektu pro vytváření kanálů.

Parametry

context
BindingContext

Hodnota BindingContext

Návraty

Objekt pro vytváření kanálů založený na SecurityBindingElement nastavení a předaném kontextu vazby.

Výjimky

context je null.

Kanál typu TChannel není podporován.

Poznámky

Vytvořený kanál je objekt pro vytváření kanálů zabezpečení zpráv SOAP, který interně obsahuje odkaz na objekt pro vytváření kanálů, který odpovídá kontextu vazby (který zahrnuje objekt pro vytváření přenosového kanálu).

Tato metoda provádí kontrolu chyb parametrů a pak volá BuildChannelFactoryCore. Tato metoda při implementaci v odvozené třídě vytvoří kanál factory, který se používá k vytvoření kanálu, který zpracovává odchozí zprávy pro tuto vazbu.

Platí pro