WS_OPERATION_CONTEXT_PROPERTY_ID enumeration (webservices.h)

The properties available on the Context. Not all properties may be available at a given point on a context. All context properties are available through WsGetOperationContextProperty.

Syntax

typedef enum {
  WS_OPERATION_CONTEXT_PROPERTY_CHANNEL = 0,
  WS_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION = 1,
  WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE = 2,
  WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE = 3,
  WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE = 4,
  WS_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE = 5,
  WS_OPERATION_CONTEXT_PROPERTY_HEAP = 6,
  WS_OPERATION_CONTEXT_PROPERTY_LISTENER = 7,
  WS_OPERATION_CONTEXT_PROPERTY_ENDPOINT_ADDRESS = 8
} WS_OPERATION_CONTEXT_PROPERTY_ID;

Constants

 
WS_OPERATION_CONTEXT_PROPERTY_CHANNEL
Value: 0
This value is a handle to the underlying channel. This property is available to service operations ,
to the WS_SERVICE_MESSAGE_RECEIVE_CALLBACK, WS_SERVICE_ACCEPT_CHANNEL_CALLBACK and
WS_SERVICE_CLOSE_CHANNEL_CALLBACK.
WS_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION
Value: 1
The value represents the contract description. This property is available to service operations ,
to the WS_SERVICE_MESSAGE_RECEIVE_CALLBACK, WS_SERVICE_ACCEPT_CHANNEL_CALLBACK and
WS_SERVICE_CLOSE_CHANNEL_CALLBACK.
WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE
Value: 2
The value is a pointer to the host state specified on the service host as the
WS_SERVICE_PROPERTY_HOST_USER_STATE service property. This property is available to
service operations and to the WS_SERVICE_MESSAGE_RECEIVE_CALLBACK.
WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE
Value: 3
The value is a pointer to the channel state specified through WS_SERVICE_ACCEPT_CHANNEL_CALLBACK. This property is
available to service operations and to the WS_SERVICE_MESSAGE_RECEIVE_CALLBACK.
WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE
Value: 4
The value is a pointer to the underlying input message. This property is available to service operations and to the
WS_SERVICE_MESSAGE_RECEIVE_CALLBACK.
WS_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE
Value: 5
The value is a pointer to the underlying output message. This property is available only to service operations.
WS_OPERATION_CONTEXT_PROPERTY_HEAP
Value: 6
The value is a pointer to the WS_HEAP. This property is available to a service operation. Please see the memory management section in
service operations for usage.
WS_OPERATION_CONTEXT_PROPERTY_LISTENER
Value: 7
WS_OPERATION_CONTEXT_PROPERTY_ENDPOINT_ADDRESS
Value: 8

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