Condividi tramite


IChannelFactory<TChannel>.CreateChannel Metodo

Definizione

Consente di creare un canale di un determinato tipo relativo all'indirizzo endpoint specificato.

Overload

CreateChannel(EndpointAddress)

Consente di creare un canale di un determinato tipo relativo all'indirizzo endpoint specificato.

CreateChannel(EndpointAddress, Uri)

Crea un canale del tipo specificato in un indirizzo endpoint specificato e un indirizzo di trasporto al quale vengono inviati i messaggi.

Commenti

Quando si desidera eseguire il routing manuale, utilizzare l'overload del metodo CreateChannel(EndpointAddress, Uri) per distinguere dalla destinazione finale l'indirizzo a cui il messaggio viene inviato inizialmente. Si noti che qualsiasi canale creato da questa channel factory viene chiuso una volta chiusa la channel factory. Per una discussione sull'indirizzamento, vedere l'argomento Indirizzi .

CreateChannel(EndpointAddress)

Origine:
IChannelFactory.cs
Origine:
IChannelFactory.cs
Origine:
IChannelFactory.cs

Consente di creare un canale di un determinato tipo relativo all'indirizzo endpoint specificato.

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

Parametri

to
EndpointAddress

Oggetto della classe EndpointAddress che fornisce la posizione del servizio.

Restituisce

TChannel

Canale di tipo TChannel nell'indirizzo endpoint specificato.

Commenti

Quando si desidera eseguire il routing manuale, utilizzare l'overload del metodo CreateChannel(EndpointAddress, Uri) per distinguere dalla destinazione finale l'indirizzo a cui il messaggio viene inviato inizialmente. Si noti che qualsiasi canale creato da questa channel factory viene chiuso una volta chiusa la channel factory.

Si applica a

CreateChannel(EndpointAddress, Uri)

Origine:
IChannelFactory.cs
Origine:
IChannelFactory.cs
Origine:
IChannelFactory.cs

Crea un canale del tipo specificato in un indirizzo endpoint specificato e un indirizzo di trasporto al quale vengono inviati i messaggi.

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

Parametri

to
EndpointAddress

Oggetto della classe EndpointAddress che fornisce la posizione del servizio.

via
Uri

Oggetto della classe Uri contenente l'indirizzo di trasporto a cui viene inviato il messaggio.

Restituisce

TChannel

Canale di tipo TChannel nell'indirizzo endpoint e nell'indirizzo di trasporto specificati.

Commenti

L'indirizzo di trasporto specificato da via è il percorso al quale un messaggio deve essere inviato inizialmente prima di giungere a un altro indirizzo remoto specificato da to in cui si trova il servizio. Nella maggior parte degli scenari Internet, l'URI via corrisponde a Uri dell'indirizzo to finale del servizio. La distinzione tra questi due indirizzi è richiesta solo quando si desidera eseguire un qualche tipo di routing manuale. Si noti che qualsiasi canale creato da questa channel factory viene chiuso una volta chiusa la channel factory. Per una discussione sull'indirizzamento, vedere l'argomento Indirizzi .

Si applica a