WS_ADDRESSING_VERSION enumeration (webservices.h)

Identifies the version of the specification used for the addressing headers.

Syntax

typedef enum {
  WS_ADDRESSING_VERSION_0_9 = 1,
  WS_ADDRESSING_VERSION_1_0 = 2,
  WS_ADDRESSING_VERSION_TRANSPORT = 3
} WS_ADDRESSING_VERSION;

Constants

 
WS_ADDRESSING_VERSION_0_9
Value: 1
The message addressing headers correspond to version 0.9 (August 2004)
of the addressing specification Web Services Addressing (WS-Addressing).
WS_ADDRESSING_VERSION_1_0
Value: 2
The message addressing headers correspond to version 1.0 (May 2006)
of the addressing specification Web Services Addressing 1.0 - Core.
WS_ADDRESSING_VERSION_TRANSPORT
Value: 3
This addressing version indicates that the only addressing headers
supported are those that are natively supported by the underlying
transport (there are no addressing-related headers that are transmitted
as part of the SOAP envelope).


The WS_ACTION_HEADER and WS_TO_HEADER are
automatically mapped to/from the transport-specific message locations
when messages are sent/received. Use of other WS_HEADER_TYPE are not supported for this addressing version.


This addressing version is only supported for WS_HTTP_CHANNEL_BINDING.
Since the SOAP over HTTP protocol does not support sending an action on a reply,
the value of the WS_ACTION_HEADER will not be transmitted by the channel.

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