次の方法で共有


WS_PROXY_PROPERTY_ID列挙 (webservices.h)

サービス プロキシを構成するための省略可能なパラメーター。 WS_PROXY_PROPERTY_STATEを除き、すべての値は、WS_PROXY_PROPERTY* パラメーターの一部として WsCreateServiceProxy でのみ使用できます。

構文

typedef enum {
  WS_PROXY_PROPERTY_CALL_TIMEOUT = 0,
  WS_PROXY_PROPERTY_MESSAGE_PROPERTIES = 1,
  WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE = 2,
  WS_PROXY_PROPERTY_STATE = 3,
  WS_PROXY_PROPERTY_MAX_PENDING_CALLS = 4,
  WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT = 5,
  WS_PROXY_FAULT_LANG_ID = 6
} WS_PROXY_PROPERTY_ID;

定数

 
WS_PROXY_PROPERTY_CALL_TIMEOUT
値: 0
呼び出しが保留中の状態を維持するまでの最大時間 (ミリ秒単位)。
既定値は 30000 ミリ秒 (30 秒) です。 これは ULONG 型です。

アプリケーションが呼び出しに関連付けられたタイムアウトを使用しない場合は、値を INFINITE に設定できます。


このプロパティは書き込み専用です。
WS_PROXY_PROPERTY_MESSAGE_PROPERTIES
値: 1
このプロパティを使用すると、ユーザーはメッセージのプロパティを指定できます
サービス プロキシがメッセージの送受信に使用するオブジェクト。


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


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


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


WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE
値: 2
サービス プロキシ内の各呼び出しは、サービス プロキシの内部にある オブジェクトによって表されます。
呼び出しオブジェクトは、呼び出しのたびに再利用できるように設計されています。
これにより、アプリケーションは期待されるシナリオでより適切にスケーリングできます
サービス プロキシを介した多数の呼び出し。 このプロパティの既定値は 5 です。
USHORT 型です。

このプロパティは書き込み専用です。
WS_PROXY_PROPERTY_STATE
値: 3
サービス プロキシの現在の状態。
WS_SERVICE_PROXY_STATE 型です

このプロパティは読み取り専用です。


戻り値は現在の状態のスナップショットであるため、
呼び出し元が行う前に状態が変更された可能性がある
値を調べる機会がありました。
WS_PROXY_PROPERTY_MAX_PENDING_CALLS
値: 4
サービス プロキシで許可されている保留中の呼び出しの最大数。 取得するオブジェクトで
サービス プロキシで保留中の呼び出しの最大数がこの制限に達すると、
着信呼び出しは 、WS_E_QUOTA_EXCEEDED で拒否されます ( 「Windows Web サービスの戻り値」を参照)。 既定値
このプロパティの は 100 です。
これは ULONG 型です。

このプロパティは書き込み専用です。
WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT
値: 5
保留中の呼び出しが完了するまでサービス プロキシが待機する時間 (ミリ秒単位)。
タイムアウトが切れると、サービス プロキシ自体が中止されます。


このプロパティの既定値は 5000 (5 秒) です。


このプロパティは書き込み専用です。
これは ULONG 型です。
WS_PROXY_FAULT_LANG_ID
値: 6
エラーを返す際に使用される LANGID。 指定されていない場合は、既定のユーザー ロケールが使用されます。 LANGID 型です。


このプロパティは書き込み専用です。

要件

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