Поделиться через


перечисление WS_PROXY_PROPERTY_ID (webservices.h)

Необязательные параметры для настройки прокси-сервера службы. За исключением WS_PROXY_PROPERTY_STATE все значения поддерживаются только для использования с WsCreateServiceProxy как часть параметра WS_PROXY_PROPERTY* .

Синтаксис

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.

Данное свойство доступно только для чтения.


Возвращаемое значение является snapshot текущего состояния, поэтому оно равно
возможно, что состояние могло измениться до того, как вызывающий объект
имел возможность изучить значение.
WS_PROXY_PROPERTY_MAX_PENDING_CALLS
Значение: 4
Максимальное число ожидающих вызовов, разрешенное на прокси-сервере службы. Если
Максимальное число вызовов, ожидающих на прокси-сервере службы, достигает этого предела.
входящие вызовы будут отклонены с WS_E_QUOTA_EXCEEDED (см. раздел Возвращаемые значения веб-служб Windows). значение по умолчанию
для этого свойства равно 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]
Верхняя часть webservices.h