NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Metod

Definition

Skapar en kanalfabrik av den angivna typen som kan användas för att skapa kanaler.

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)

Typparametrar

TChannel

Typ av kanalfabrik som ska skapas.

Parametrar

context
BindingContext

Medlemmar som beskriver bindningar, beteenden, kontrakt och annan information som krävs för att skapa kanalfabriken.

Returer

Returnerar en kanalfabrik av den angivna typen.

Undantag

context kan inte vara null.

Ett ogiltigt argument skickades.

Exempel

Det här exemplet visar hur du skapar en kanalfabrik av den angivna typen som kan användas för att skapa kanaler:

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)

Kommentarer

Den här metoden kan användas för att skapa en kanalfabrik av den angivna typen för att skicka meddelanden baserat på konfigurationen av transportbindningselementet.

Gäller för