Context (Windows Web Services)
A context is used in Service Model service operations and callbacks to pass relevant state data to the service operation or callback when it is invoked. A context is referenced by a WS_OPERATION_CONTEXT structure. The properties of a context can be retrieved with the WsGetOperationContextProperty function, as illustrated in the following code.
WS_MESSAGE* requestMessage = NULL;
HRESULT hr = WsGetOperationContextProperty (
context,
WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE,
&requestMessage,
sizeof(requestMessage),
error);
Not all the context properties are available at any given time. See the context property documentation regarding availability of a specific property in a callback or a service operation.
For more information on how to maintain operation context lifetime and threading, see the Operation Context Lifetime and Threading topic.
The following enumeration is part of the context:
The following function is part of the context:
The following handle is part of the context: