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