NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří objekt pro vytváření kanálů zadaného typu, který lze použít k vytvoření kanálů.
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ů, který se má vytvořit.
Parametry
- context
- BindingContext
Členy, které popisují vazby, chování, kontrakty a další informace potřebné k vytvoření objektu pro vytváření kanálů.
Návraty
Vrátí objekt pro vytváření kanálů zadaného typu.
Výjimky
context
nemůže být null
.
Byl předán neplatný argument.
Příklady
Tento příklad ukazuje, jak vytvořit objekt pro vytváření kanálů zadaného typu, který se dá použít k vytváření kanálů:
BindingContext bContext = new BindingContext(customBinding, bpCollection);
IChannelFactory<IOutputChannel> factory =
binding.BuildChannelFactory<IOutputChannel>(bContext);
Dim bContext As New BindingContext(customBinding, bpCollection)
Dim factory As IChannelFactory(Of IOutputChannel) = binding.BuildChannelFactory(Of IOutputChannel)(bContext)
Poznámky
Tuto metodu lze použít k vytvoření objektu pro vytváření kanálů zadaného typu pro odesílání zpráv na základě konfigurace elementu přenosové vazby.