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


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

Параметры

to
EndpointAddress

Расположение EndpointAddress службы.

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

TChannel

Канал типа 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

Параметры

to
EndpointAddress

Расположение EndpointAddress службы.

via
Uri

Объект Uri , содержащий адрес транспорта, в который отправляется сообщение.

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

TChannel

Канал типа TChannel с указанным адресом конечной точки и адресом транспорта.

Комментарии

Адрес транспорта, указанный в via этом расположении, — это расположение, в которое сначала должно быть отправлено сообщение на пути к другому удаленному адресу, указанному to службой. В большинстве сценариев via Интернета универсальный код ресурса (URI) совпадает с Uri конечным to адресом службы. Вы только различаете эти два адреса, если вы хотите выполнить определенную маршрутизацию вручную. Обратите внимание, что все каналы, созданные этой фабрикой каналов, закрываются при закрытии фабрики каналов. Обсуждение адресации см. в разделе "Адреса".

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