WS_CHANNEL_TYPE列挙 (webservices.h)

チャネルの基本的な特性 (セッション性があるかどうか、サポートされている通信の方向など) を示します。

構文

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;

定数

 
WS_CHANNEL_TYPE_INPUT
値: 0x1
入力チャネルでは、受信操作がサポートされます。 これらは送信者側で使用されます。


WS_UDP_CHANNEL_BINDINGでは、このチャネルの種類がサポートされます
WsCreateChannelForListener と共に使用する場合は 。
WS_CHANNEL_TYPE_OUTPUT
値: 0x2
出力チャネルでは、送信操作がサポートされます。


このチャネルの種類は、現在、どのチャネル バインドでもサポートされていません。
WS_CHANNEL_TYPE_SESSION
値: 0x4
セッションフル チャネルは、送受信されるすべてのメッセージのチャネル レベルの相関関係を提供します。


これは、 WS_CHANNEL_TYPE_INPUT_SESSIONをビルドするために使用されるフラグです。
WS_CHANNEL_TYPE_OUTPUT_SESSIONWS_CHANNEL_TYPE_DUPLEX_SESSION
ただし、単独では使用できません。
WS_CHANNEL_TYPE_INPUT_SESSION
セッションをサポートする入力チャネル。


このチャネルの種類は、現在、どのチャネル バインドでもサポートされていません。
WS_CHANNEL_TYPE_OUTPUT_SESSION
セッションをサポートする出力チャネル。


このチャネルの種類は、現在、どのチャネル バインドでもサポートされていません。
WS_CHANNEL_TYPE_DUPLEX
入出力チャネル。


WS_UDP_CHANNEL_BINDINGでは、このチャネルの種類がサポートされます
WsCreateChannel と共に使用する場合は 。
WS_CHANNEL_TYPE_DUPLEX_SESSION
セッションをサポートする入出力チャネル。


WS_TCP_CHANNEL_BINDINGでは、次の場合にこのチャネルの種類がサポートされます。
WsCreateChannel または WsCreateChannelForListener で使用されます。
WS_CHANNEL_TYPE_REQUEST
値: 0x8
要求チャネルでは、Send の後に Receive がサポートされます。 これらはクライアントで使用されます
要求/応答操作をサポートするチャネルの side。


WS_HTTP_CHANNEL_BINDINGでは、次の場合にこのチャネルの種類がサポートされます。
WsCreateChannel で使用されます。


要求チャネルでは、要求応答の組み込みの相関関係が提供されることに注意してください。
を使用して、他のチャネルの種類に対して要求と応答の関連付けを行うことができます。
アドレス指定ヘッダー (RelatesTo と MessageID)。
WS_CHANNEL_TYPE_REPLY
値: 0x10
応答チャネルでは、受信と送信がサポートされます。 これらはサービスで使用されます
要求/応答操作をサポートするチャネルの side (HTTP など)。


WS_HTTP_CHANNEL_BINDINGでは、次の場合にこのチャネルの種類がサポートされます。
WsCreateChannelForListener で使用されます。


応答チャネルでは、要求応答の組み込みの相関関係が提供されることに注意してください。
を使用して、他のチャネルの種類に対して要求と応答の関連付けを行うことができます。
アドレス指定ヘッダー (RelatesTo と MessageID)。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
Header webservices.h