NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.