IChannelFactory<TChannel>.CreateChannel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Die EndpointAddress, die den Speicherort des Diensts bereitstellt.
Gibt zurück
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
Die EndpointAddress, die den Speicherort des Diensts bereitstellt.
Gibt zurück
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 .