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)
Комментарии
Этот метод можно использовать для создания фабрики каналов заданного типа с целью отправки сообщений на основе конфигурации элемента привязки транспорта.