Share via


WS_SERVICE_ENDPOINT_PROPERTY_ID列挙 (webservices.h)

各プロパティは、指定された WS_SERVICE_ENDPOINT 構造を構成するための省略可能なパラメーターを表します。 この列挙体は、WS_SERVICE_ENDPOINTの一部である WS_SERVICE_ENDPOINT_PROPERTY 構造体内 使用されます。

構文

typedef enum {
  WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK = 0,
  WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK = 1,
  WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS = 2,
  WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY = 3,
  WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE = 4,
  WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE = 5,
  WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES = 6,
  WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE = 7,
  WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE = 8,
  WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES = 9,
  WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND = 10,
  WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE = 11,
  WS_SERVICE_ENDPOINT_PROPERTY_METADATA = 12,
  WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX = 13,
  WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS = 14
} WS_SERVICE_ENDPOINT_PROPERTY_ID;

定数

 
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK
値: 0
WS_SERVICE_ENDPOINTで使用されます。
値は、構造体へのポインター WS_SERVICE_PROPERTY_ACCEPT_CALLBACK。
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK
値: 1
WS_SERVICE_ENDPOINTで使用されます。
値は、構造体へのポインター WS_SERVICE_PROPERTY_CLOSE_CALLBACK。
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS
値: 2
WS_SERVICE_ENDPOINTと共に使用されます。これは、サービス ホストが持つ同時実行チャネルの最大数を指定します
特定のエンドポイントの新しい接続をアクティブに受け入れます。 指定しない場合、この値は 1 に設定されます。 エンドポイントで既定のメッセージ ハンドラーが指定されている場合 ( 「WS_SERVICE_ENDPOINT」を参照) コンカレンシー
は 1 である必要があります。
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY
値: 3
WS_SERVICE_ENDPOINTと共に使用されます。これは、セッション ベースのチャネルで処理される同時呼び出しの最大数を指定します。
指定しない場合、この値は 1 に設定されます。 エンドポイントで既定のメッセージ ハンドラーが指定されている場合 ( 「WS_SERVICE_ENDPOINT コンカレンシー」を参照してください)
は 1 である必要があります。
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE
値: 4
本文の逆シリアル化の最大 ヒープ サイズ。


これは、本文の逆シリアル化に使用されるヒープの設定です。 このヒープは、
パラメーターを割り当てるサービス操作で使用できます。


既定値は 65535 バイトです。
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE
値: 5
本文の逆シリアル化のヒープ トリミング サイズ。


これは、本文の逆シリアル化に使用されるヒープの設定です。 このヒープは、
パラメーターを割り当てるサービス操作で使用できます。


既定値は 4096 バイトです。
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES
値: 6
このプロパティを使用すると、ユーザーはメッセージのプロパティを指定できます
メッセージの送受信にエンドポイントによって使用される オブジェクト。


このプロパティは、サービス ホストの作成時に指定できます。


指定する値は 、WS_MESSAGE_PROPERTIES型である必要があります。


次のメッセージ プロパティを指定できます。


WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE
値: 7
特定のメッセージ オブジェクトにサービスを提供するためにプールされる呼び出しサービス オブジェクトの最大数
エンドポイント。 セッション ベースのチャネルの場合、多くの呼び出しオブジェクトを 1 つのチャネルで使用できることに注意してください。
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCYが 1 より大きい場合はチャネル。


セッションレス チャネルの場合、このプロパティは WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZEと等しいのが理想的です。


既定値は 100 です。
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE
値: 8
特定の上のサービス ホストによってプールされる WS_CHANNEL の最大数
エンドポイント。


既定値は 100 です。
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES
値: 9
リスナーのプロパティ。
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND
値: 10
有効または無効にするには、エンドポイントでのヘッダー検証を理解する必要があります。 これは既定で 'TRUE' です。
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE
値: 11
このプロパティは、有効にするために WS_METADATA_EXCHANGE_TYPE_MEX に設定できます
エンドポイントでの WS-MetadataExchange 要求のサービス。 アプリケーションが希望する場合
HTTP GET を使用してメタデータを公開する場合、このプロパティを WS_METADATA_EXCHANGE_TYPE_HTTP_GET に設定できます

指定しない場合、このプロパティの既定値は 'WS_METADATA_EXCHANGE_TYPE_NONE' です。


このプロパティを WS_METADATA_EXCHANGE_TYPE_HTTP_GET に設定すると、WS_LISTENER プロパティが変更されることに注意してください
WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS
WS_MATCH_URL_PREFIX_PATHWS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONSします。


このプロパティを WS_METADATA_EXCHANGE_TYPE_HTTP_GET に設定する場合、アプリケーションでリスナー のWS_MATCH_URL_EXACT_PATH を指定しないでください
プロパティ WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS し、指定 されたWS_SERVICE_ENDPOINTWS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONSします。
WS_SERVICE_ENDPOINT_PROPERTY_METADATA
値: 12
エンドポイントの WSDL ポート名、バインド名、およびバインド名前空間を指定 します


exchange に WS_SERVICE_ENDPOINT を参加させるには、このプロパティ WS-Metadata 指定する必要があります。


詳細については、「 WS_SERVICE_ENDPOINT_METADATA 」を参照してください。
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX
値: 13
v1.1 要求サービスの URL を生成するために 、WS_SERVICE_ENDPOINT URL にそのまま連結 WS-MetadataExchange サフィックスを指定します。
生成された URL は、受信したメッセージの 'to' ヘッダーと比較するために使用されます。 メッセージに 'to' ヘッダーが含まれていない場合、要求は
サービス。


このプロパティは、 WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPEが WS_METADATA_EXCHANGE_TYPE_MEXに設定されている場合にのみ指定する必要があります。


このプロパティの指定は、アプリケーションが WS-Transfer Get 要求を処理し、サービスに対して同じエンドポイントを使用する場合に便利です
v1.1 要求を WS-MetadataExchange します。 この場合の生成 URL は、Ws-MetadataExchange v1.1 の get 要求 WS-Transfer 除外するために使用されます。


既定では、MEX の WS-MetadataExchange v1.1 に対してフィルター処理は行われず、WS-Transfer GET 要求はすべて、Ws-MetadataExchange v1.1 のエンドポイントによって処理されます。
エンドポイントで v1.1 が有効になっている Ws-MetadataExchange。


このプロパティは、 WS_LISTENER プロパティ WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS および
WS_MATCH_URL_PREFIX_PATHWS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONSします。


このプロパティを設定する場合、アプリケーションはリスナー のWS_MATCH_URL_EXACT_PATH を指定しないでください
プロパティ WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONSWS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS
指定された WS_SERVICE_ENDPOINTに対して。
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS
値: 14
エンドポイントで処理できるチャネルの最大数。


既定値は 100 です。

要件

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