WS_SERVICE_PROPERTY_ID enumeration (webservices.h)

The optional parameters for configuring the service host. This enumeration is used within the WS_SERVICE_PROPERTY structure when calling WsCreateServiceHost or by itself when calling WsGetServiceHostProperty.

Syntax

typedef enum {
  WS_SERVICE_PROPERTY_HOST_USER_STATE = 0,
  WS_SERVICE_PROPERTY_FAULT_DISCLOSURE = 1,
  WS_SERVICE_PROPERTY_FAULT_LANGID = 2,
  WS_SERVICE_PROPERTY_HOST_STATE = 3,
  WS_SERVICE_PROPERTY_METADATA = 4,
  WS_SERVICE_PROPERTY_CLOSE_TIMEOUT = 5
} WS_SERVICE_PROPERTY_ID;

Constants

 
WS_SERVICE_PROPERTY_HOST_USER_STATE
Value: 0
A void pointer
used with WsCreateServiceHost. This property
is made available to different callbacks and service operations as part of the WS_OPERATION_CONTEXT structure
WS_SERVICE_PROPERTY_FAULT_DISCLOSURE
Value: 1
A WS_FAULT_DISCLOSURE value used with WsCreateServiceHost.
This property is used to specify the disclosure level of the error object when its converted into a fault. The default is WS_MINIMAL_FAULT_DISCLOSURE.
WS_SERVICE_PROPERTY_FAULT_LANGID
Value: 2
A LANGID used with WsGetServiceHostProperty to create a fault. If none is specified, the default user locale will be used.
WS_SERVICE_PROPERTY_HOST_STATE
Value: 3
A WS_SERVICE_HOST_STATE value used with WsGetServiceHostProperty that specifies the current state of the service host.


The returned value is a snapshot of the current state, so it is
possible that the state may have changed before the caller has
had a chance to examine the value.
WS_SERVICE_PROPERTY_METADATA
Value: 4
A WS_SERVICE_METADATA structure used with WsCreateServiceHost that contains the collection of metadata documents used for WS-MetadataExchange by the WS_SERVICE_HOST.

The service name and namespace are used to create a service element inside the WSDL document. The document is identified by means of the service namespace provided as part of WS_SERVICE_METADATA structure.


Note that if a service section is already defined in any of the provided WSDL documents, a service element will not be added on behalf of the application by the runtime.
WS_SERVICE_PROPERTY_CLOSE_TIMEOUT
Value: 5
A ULONG used with WsCreateServiceHost that specifies the maximum amount of time a service model will wait after WsCloseServiceHost is called. Once the timeout expires service host will abort itself.
The default is 5 seconds specified in milliseconds as 5000.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2 [desktop apps | UWP apps]
Header webservices.h