Test

<back to all web services

HelloWithEnumMap

HelloWithEnumMap Parameters:
NameParameterData TypeRequiredDescription
EnumPropqueryDictionary<EnumType, EnumType>No
EnumWithValuesqueryDictionary<EnumWithValues, EnumWithValues>No
NullableEnumPropqueryDictionary<Nullable<EnumType>, Nullable<EnumType>>No
EnumFlagsqueryDictionary<EnumFlags, EnumFlags>No
EnumStylequeryDictionary<EnumStyle, EnumStyle>No
EnumType Enum:
Value1
Value2
Value3
EnumWithValues Enum:
NameValue
NoneNone
Value1Member 1
Value2Value2Member 2
EnumFlags Enum:
NameValue
Value0Value0
Value1Value 1
Value2Value2Value 2
Value3Value3
Value123Value123
EnumStyle Enum:
lower
UPPER
PascalCase
camelCase
camelUPPER
PascalUPPER

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/oneway/HelloWithEnumMap HTTP/1.1 
Host: test.servicestack.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<HelloWithEnumMap xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Test.ServiceModel">
  <EnumFlags xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfEnumFlagsEnumFlagsIKzD6DHq>
      <d2p1:Key>Value0</d2p1:Key>
      <d2p1:Value>Value0</d2p1:Value>
    </d2p1:KeyValueOfEnumFlagsEnumFlagsIKzD6DHq>
  </EnumFlags>
  <EnumProp xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfEnumTypeEnumTypeIKzD6DHq>
      <d2p1:Key>Value1</d2p1:Key>
      <d2p1:Value>Value1</d2p1:Value>
    </d2p1:KeyValueOfEnumTypeEnumTypeIKzD6DHq>
  </EnumProp>
  <EnumStyle xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfEnumStyleEnumStyleIKzD6DHq>
      <d2p1:Key>lower</d2p1:Key>
      <d2p1:Value>lower</d2p1:Value>
    </d2p1:KeyValueOfEnumStyleEnumStyleIKzD6DHq>
  </EnumStyle>
  <EnumWithValues xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfEnumWithValuesEnumWithValuesIKzD6DHq>
      <d2p1:Key>None</d2p1:Key>
      <d2p1:Value>None</d2p1:Value>
    </d2p1:KeyValueOfEnumWithValuesEnumWithValuesIKzD6DHq>
  </EnumWithValues>
  <NullableEnumProp xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfNullableOfEnumTypep_S_PBaRK1NullableOfEnumTypep_S_PBaRK1_ShTDFhl_P>
      <d2p1:Key>Value1</d2p1:Key>
      <d2p1:Value>Value1</d2p1:Value>
    </d2p1:KeyValueOfNullableOfEnumTypep_S_PBaRK1NullableOfEnumTypep_S_PBaRK1_ShTDFhl_P>
  </NullableEnumProp>
</HelloWithEnumMap>