Поделиться через


NamedPipeTransportBindingElement.BuildChannelFactory<TChannel> Метод

Определение

Создает фабрику каналов заданного типа, которая может служить для создания каналов.

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)

Параметры типа

TChannel

Тип создаваемой фабрики каналов.

Параметры

context
BindingContext

Элементы, описывающие привязки, поведение, контракты и другие сведения, необходимые для создания фабрики каналов.

Возвращаемое значение

Возвращает фабрику каналов заданного типа.

Исключения

Параметр context не может иметь значение null.

Передан недопустимый аргумент.

Примеры

Этот пример показывает, как создать фабрику каналов заданного типа, которая может служить для создания каналов.

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)

Комментарии

Этот метод можно использовать для создания фабрики каналов заданного типа с целью отправки сообщений на основе конфигурации элемента привязки транспорта.

Применяется к