WS_CHANNEL_TYPE-Enumeration (webservices.h)
Gibt die grundlegenden Merkmale des Kanals an, z. B. ob er sitzungsbehaftet ist und welche Kommunikationsrichtungen unterstützt werden.
Syntax
typedef enum {
WS_CHANNEL_TYPE_INPUT = 0x1,
WS_CHANNEL_TYPE_OUTPUT = 0x2,
WS_CHANNEL_TYPE_SESSION = 0x4,
WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION,
WS_CHANNEL_TYPE_DUPLEX,
WS_CHANNEL_TYPE_DUPLEX_SESSION,
WS_CHANNEL_TYPE_REQUEST = 0x8,
WS_CHANNEL_TYPE_REPLY = 0x10
} WS_CHANNEL_TYPE;
Konstanten
WS_CHANNEL_TYPE_INPUT Wert: 0x1 Eingabekanäle unterstützen Empfangsvorgänge. Sie werden auf der Absenderseite verwendet. Der WS_UDP_CHANNEL_BINDING unterstützt diesen Kanaltyp. bei Verwendung mit WsCreateChannelForListener. |
WS_CHANNEL_TYPE_OUTPUT Wert: 0x2 Ausgabekanäle unterstützen Sendevorgänge. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_SESSION Wert: 0x4 Sitzungsbasierte Kanäle stellen eine Korrelation aller gesendeten oder empfangenen Nachrichten auf Kanalebene bereit. Dies ist ein Flag, das zum Erstellen von WS_CHANNEL_TYPE_INPUT_SESSION verwendet wird. WS_CHANNEL_TYPE_OUTPUT_SESSION und WS_CHANNEL_TYPE_DUPLEX_SESSION kann jedoch nicht allein verwendet werden. |
WS_CHANNEL_TYPE_INPUT_SESSION Ein Eingabekanal, der eine Sitzung unterstützt. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_OUTPUT_SESSION Ein Ausgabekanal, der eine Sitzung unterstützt. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_DUPLEX Ein Eingabe-/Ausgabekanal. Der WS_UDP_CHANNEL_BINDING unterstützt diesen Kanaltyp. bei Verwendung mit WsCreateChannel. |
WS_CHANNEL_TYPE_DUPLEX_SESSION Ein Eingabe-/Ausgabekanal, der eine Sitzung unterstützt. Der WS_TCP_CHANNEL_BINDING unterstützt diesen Kanaltyp, wenn wird mit WsCreateChannel oder WsCreateChannelForListener verwendet. |
WS_CHANNEL_TYPE_REQUEST Wert: 0x8 Anforderungskanäle unterstützen Senden, gefolgt von Empfangen. Sie werden auf dem Client verwendet. für Kanäle, die Anforderungs-Antwort-Vorgänge unterstützen. Der WS_HTTP_CHANNEL_BINDING unterstützt diesen Kanaltyp, wenn wird mit WsCreateChannel verwendet. Beachten Sie, dass Anforderungskanäle eine integrierte Korrelation von Anforderungsantworten bereitstellen. Es ist möglich, eine Anforderungs-Antwort-Korrelation für andere Kanaltypen mithilfe von Adressierung von Headern (RelatesTo und MessageID). |
WS_CHANNEL_TYPE_REPLY Wert: 0x10 Antwortkanäle unterstützen Empfangen, gefolgt von Senden. Sie werden für den Dienst verwendet. für Kanäle, die Anforderungs-Antwort-Vorgänge unterstützen (z. B. HTTP). Der WS_HTTP_CHANNEL_BINDING unterstützt diesen Kanaltyp, wenn wird mit WsCreateChannelForListener verwendet. Beachten Sie, dass Antwortkanäle eine integrierte Korrelation von Anforderungsantworten bereitstellen. Es ist möglich, eine Anforderungs-Antwort-Korrelation für andere Kanaltypen mithilfe von Adressierung von Headern (RelatesTo und MessageID). |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | webservices.h |