Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_INPUTWert: 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_OUTPUTWert: 0x2 Ausgabekanäle unterstützen Sendevorgänge. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_SESSIONWert: 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_SESSIONEin Eingabekanal, der eine Sitzung unterstützt. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_OUTPUT_SESSIONEin Ausgabekanal, der eine Sitzung unterstützt. Dieser Kanaltyp wird derzeit nicht von Kanalbindungen unterstützt. |
WS_CHANNEL_TYPE_DUPLEXEin Eingabe-/Ausgabekanal. Der WS_UDP_CHANNEL_BINDING unterstützt diesen Kanaltyp. bei Verwendung mit WsCreateChannel. |
WS_CHANNEL_TYPE_DUPLEX_SESSIONEin 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_REQUESTWert: 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_REPLYWert: 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 |