NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria uma fábrica de canais do tipo especificado que pode ser usada para criar canais.
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 Genérico
- TChannel
Tipo de fábrica de canais para criar.
Parâmetros
- context
- BindingContext
Membros que descrevem vinculações, comportamentos, contratos e outras informações necessárias para criar a fábrica de canais.
Devoluções
Devolve uma fábrica de canal do tipo especificado.
Exceções
context não pode ser null.
Foi aprovado um argumento inválido.
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)
Observações
Este método pode ser usado para criar uma fábrica de canal do tipo especificado para enviar mensagens com base na configuração do elemento de ligação de transporte.