NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma fábrica de canais do tipo especificado que pode ser usada para criar um canal.
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)
Parâmetros de tipo
- TChannel
Tipo de fábrica de canais a ser criada.
Parâmetros
- context
- BindingContext
Membros que descrevem associações, comportamentos, contratos e outras informações necessárias para criar a fábrica de canais.
Retornos
Retorna uma fábrica de canais do tipo especificado.
Exceções
context não pode ser null.
Um argumento inválido foi passado.
Exemplos
Este exemplo mostra como criar uma fábrica de canais do tipo especificado que pode ser usada para criar canais:
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)
Comentários
Esse método pode ser usado para criar uma fábrica de canais do tipo especificado para enviar mensagens com base na configuração do elemento de associação de transporte.