Freigeben über


IChannelFactory<TChannel>.CreateChannel Methode

Definition

Erstellt einen Kanal eines angegebenen Typs für eine angegebene Endpunktadresse.

Überlädt

CreateChannel(EndpointAddress)

Erstellt einen Kanal eines angegebenen Typs für eine angegebene Endpunktadresse.

CreateChannel(EndpointAddress, Uri)

Erstellt einen Kanal des angegebenen Typs für eine angegebene Endpunktadresse sowie für eine Transportadresse, an die die Nachrichten gesendet werden.

Hinweise

Mit der CreateChannel(EndpointAddress, Uri)-Überladung kann die Adresse, an die die Nachricht zuerst gesendet wird, beim manuellen Routing von der endgültigen Zieladresse unterschieden werden. Alle Kanäle, die von dieser Kanalfactory erstellt werden, werden beim Schließen der Kanalfactory ebenfalls geschlossen. Eine Diskussion zur Adressierung finden Sie im Thema Adressen .

CreateChannel(EndpointAddress)

Quelle:
IChannelFactory.cs
Quelle:
IChannelFactory.cs
Quelle:
IChannelFactory.cs

Erstellt einen Kanal eines angegebenen Typs für eine angegebene Endpunktadresse.

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

Parameter

to
EndpointAddress

Die EndpointAddress, die den Speicherort des Diensts bereitstellt.

Gibt zurück

TChannel

Ein Kanal vom Typ TChannel für die angegebene Endpunktadresse.

Hinweise

Mit der CreateChannel(EndpointAddress, Uri)-Überladung kann die Adresse, an die die Nachricht zuerst gesendet wird, beim manuellen Routing von der endgültigen Zieladresse unterschieden werden. Alle Kanäle, die von dieser Kanalfactory erstellt werden, werden beim Schließen der Kanalfactory ebenfalls geschlossen.

Gilt für:

CreateChannel(EndpointAddress, Uri)

Quelle:
IChannelFactory.cs
Quelle:
IChannelFactory.cs
Quelle:
IChannelFactory.cs

Erstellt einen Kanal des angegebenen Typs für eine angegebene Endpunktadresse sowie für eine Transportadresse, an die die Nachrichten gesendet werden.

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

Parameter

to
EndpointAddress

Die EndpointAddress, die den Speicherort des Diensts bereitstellt.

via
Uri

Der Uri, der die Transportadresse enthält, an die die Nachricht gesendet wird.

Gibt zurück

TChannel

Ein Kanal vom Typ TChannel für die angegebene Endpunktadresse und die angegebene Transportadresse.

Hinweise

Nachrichten sollten zunächst an die Transportadresse gesendet werden, die von via angegeben wird, bevor sie an eine andere Remoteadresse gesendet werden, die von to angegeben wird und an der sich der Dienst befindet. In aller Regel entspricht der via-URI dem Uri der endgültigen to-Adresse des Diensts. Eine Unterscheidung zwischen den beiden Adressen ist nur beim manuellen Routing erforderlich. Alle Kanäle, die von dieser Kanalfactory erstellt werden, werden beim Schließen der Kanalfactory ebenfalls geschlossen. Eine Diskussion zur Adressierung finden Sie im Thema Adressen .

Gilt für: