IChannelFactory<TChannel>.CreateChannel Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает канал заданного типа, связанный с заданным адресом конечной точки.
Перегрузки
CreateChannel(EndpointAddress) |
Создает канал заданного типа, связанный с заданным адресом конечной точки. |
CreateChannel(EndpointAddress, Uri) |
Создает канал заданного типа, связанный с заданным адресом конечной точки и адресом транспорта, на который отправляются сообщения. |
Комментарии
Если нужно выполнить маршрутизацию вручную, используйте перегрузку CreateChannel(EndpointAddress, Uri), чтобы отличить адрес, на который изначально отправлено сообщение, от конечного назначения. Обратите внимание, что все каналы, создаваемые этой фабрикой каналов, закрываются, если закрыта фабрика каналов. Обсуждение адресации см. в разделе Адреса .
CreateChannel(EndpointAddress)
- Исходный код:
- IChannelFactory.cs
- Исходный код:
- IChannelFactory.cs
- Исходный код:
- IChannelFactory.cs
Создает канал заданного типа, связанный с заданным адресом конечной точки.
public:
TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ to);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress to);
abstract member CreateChannel : System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (to As EndpointAddress) As TChannel
Параметры
Объект EndpointAddress, предоставляющий расположение службы.
Возвращаемое значение
Канал типа TChannel
, связанный с заданным адресом конечной точки.
Комментарии
Если нужно выполнить маршрутизацию вручную, используйте перегрузку CreateChannel(EndpointAddress, Uri), чтобы отличить адрес, на который изначально отправлено сообщение, от конечного назначения. Обратите внимание, что все каналы, создаваемые этой фабрикой каналов, закрываются, если закрыта фабрика каналов.
Применяется к
CreateChannel(EndpointAddress, Uri)
- Исходный код:
- IChannelFactory.cs
- Исходный код:
- IChannelFactory.cs
- Исходный код:
- IChannelFactory.cs
Создает канал заданного типа, связанный с заданным адресом конечной точки и адресом транспорта, на который отправляются сообщения.
public:
TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ to, Uri ^ via);
public TChannel CreateChannel (System.ServiceModel.EndpointAddress to, Uri via);
abstract member CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Function CreateChannel (to As EndpointAddress, via As Uri) As TChannel
Параметры
Объект EndpointAddress, предоставляющий расположение службы.
Возвращаемое значение
Канал типа TChannel
, связанный с заданным адресом конечной точки и адресом транспорта.
Комментарии
Адрес транспорта, задаваемый параметром via
, определяет расположение, через которое сообщение должно предварительно пройти по пути на какой-либо другой удаленный адрес, задаваемый параметром to
и определяющий расположение службы. В большинстве случаев работы через Интернет значение универсального кода ресурса (URI) via
совпадает со значением свойства Uri конечного адреса to
службы. Различие этих адресов возникает только при маршрутизации вручную. Обратите внимание, что все каналы, создаваемые этой фабрикой каналов, закрываются, если закрыта фабрика каналов. Обсуждение адресации см. в разделе Адреса .