Compartilhar via


IChannelFactory<TChannel>.CreateChannel Método

Definição

Cria um canal de um tipo especificado para um endereço do ponto de extremidade especificado.

Sobrecargas

CreateChannel(EndpointAddress)

Cria um canal de um tipo especificado para um endereço do ponto de extremidade especificado.

CreateChannel(EndpointAddress, Uri)

Cria um canal de um tipo especificado para um endereço do ponto de extremidade e um endereço de transporte especificados para os quais as mensagens são enviadas.

Comentários

Use a CreateChannel(EndpointAddress, Uri) sobrecarga para distinguir o endereço para o qual a mensagem é inicialmente enviada do destino final quando você quiser fazer o roteamento manual. Observe que todos os canais criados por essa fábrica de canais são fechados quando a fábrica de canais é fechada. Para obter uma discussão sobre endereçamento, consulte o tópico Endereços .

CreateChannel(EndpointAddress)

Origem:
IChannelFactory.cs
Origem:
IChannelFactory.cs
Origem:
IChannelFactory.cs

Cria um canal de um tipo especificado para um endereço do ponto de extremidade especificado.

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

Parâmetros

to
EndpointAddress

O EndpointAddress que fornece o local do serviço.

Retornos

TChannel

Um canal do tipo TChannel para o endereço do ponto de extremidade especificado.

Comentários

Use a CreateChannel(EndpointAddress, Uri) sobrecarga para distinguir o endereço para o qual a mensagem é inicialmente enviada do destino final quando você quiser fazer o roteamento manual. Observe que todos os canais criados por essa fábrica de canais são fechados quando a fábrica de canais é fechada.

Aplica-se a

CreateChannel(EndpointAddress, Uri)

Origem:
IChannelFactory.cs
Origem:
IChannelFactory.cs
Origem:
IChannelFactory.cs

Cria um canal de um tipo especificado para um endereço do ponto de extremidade e um endereço de transporte especificados para os quais as mensagens são enviadas.

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

Parâmetros

to
EndpointAddress

O EndpointAddress que fornece o local do serviço.

via
Uri

O Uri que contém o endereço de transporte para a mensagem é enviada.

Retornos

TChannel

Um canal do tipo TChannel para o endereço do ponto de extremidade e o endereço de transporte especificados.

Comentários

O endereço de transporte especificado pelo é o local para o via qual uma mensagem deve ser inicialmente enviada em seu caminho para algum outro endereço remoto especificado pelo to no qual o serviço está localizado. Na maioria dos cenários da Internet, o via URI é o mesmo que o Uri do endereço final to do serviço. Você só distingue entre esses dois endereços quando quiser fazer algum tipo de roteamento manual. Observe que todos os canais criados por essa fábrica de canais são fechados quando a fábrica de canais é fechada. Para obter uma discussão sobre endereçamento, consulte o tópico Endereços .

Aplica-se a