MyApp

<back to all web services

HelloAllTypes

HelloAllTypes Parameters:
NameParameterData TypeRequiredDescription
NamequerystringYes
AllTypesqueryAllTypesYes
AllCollectionTypesqueryAllCollectionTypesYes
AllTypes Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NullableIdformint?No
ByteformbyteNo
ShortformshortNo
IntformintNo
LongformlongNo
UShortformushortNo
UIntformuintNo
ULongformulongNo
FloatformfloatNo
DoubleformdoubleNo
DecimalformdecimalNo
StringformstringYes
DateTimeformDateTimeNo
TimeSpanformTimeSpanNo
DateTimeOffsetformDateTimeOffsetNo
GuidformGuidNo
CharformCharNo
KeyValuePairformKeyValuePair<string, string>No
NullableDateTimeformDateTime?No
NullableTimeSpanformTimeSpan?No
StringListformList<string>Yes
StringArrayformstring[]Yes
StringMapformDictionary<string, string>Yes
IntStringMapformDictionary<int, string>Yes
SubTypeformSubTypeYes
PointformPointNo
OriginalNameformstringYes
SubType Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringYes
AllCollectionTypes Parameters:
NameParameterData TypeRequiredDescription
IntArrayformint[]Yes
IntListformList<int>Yes
StringArrayformstring[]Yes
StringListformList<string>Yes
PocoArrayformPoco[]Yes
PocoListformList<Poco>Yes
NullableByteArrayformbyte?[]Yes
NullableByteListformList<Nullable<Byte>>Yes
NullableDateTimeArrayformDateTime?[]Yes
NullableDateTimeListformList<Nullable<DateTime>>Yes
PocoLookupformDictionary<string, List<Poco>>Yes
PocoLookupMapformDictionary<string, List<Dictionary<String,Poco>>>Yes
Poco Parameters:
NameParameterData TypeRequiredDescription
NameformstringYes
HelloAllTypesResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformstringYes
AllTypesformAllTypesYes
AllCollectionTypesformAllCollectionTypesYes

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/reply/HelloAllTypes HTTP/1.1 
Host: blazor-gallery.servicestack.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<HelloAllTypes xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel">
  <AllCollectionTypes>
    <IntArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>0</d3p1:int>
    </IntArray>
    <IntList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>0</d3p1:int>
    </IntList>
    <NullableByteArray xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:unsignedByte>0</d3p1:unsignedByte>
    </NullableByteArray>
    <NullableByteList xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:unsignedByte>0</d3p1:unsignedByte>
    </NullableByteList>
    <NullableDateTimeArray xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:dateTime>0001-01-01T00:00:00</d3p1:dateTime>
    </NullableDateTimeArray>
    <NullableDateTimeList xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:dateTime>0001-01-01T00:00:00</d3p1:dateTime>
    </NullableDateTimeList>
    <PocoArray>
      <Poco>
        <Name>String</Name>
      </Poco>
    </PocoArray>
    <PocoList>
      <Poco>
        <Name>String</Name>
      </Poco>
    </PocoList>
    <PocoLookup xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfPocoB8fmgb81>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <Poco>
            <Name>String</Name>
          </Poco>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfPocoB8fmgb81>
    </PocoLookup>
    <PocoLookupMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringPocoB8fmgb81ty7Ep6D1>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <d3p1:ArrayOfKeyValueOfstringPocoB8fmgb81>
            <d3p1:KeyValueOfstringPocoB8fmgb81>
              <d3p1:Key>String</d3p1:Key>
              <d3p1:Value>
                <Name>String</Name>
              </d3p1:Value>
            </d3p1:KeyValueOfstringPocoB8fmgb81>
          </d3p1:ArrayOfKeyValueOfstringPocoB8fmgb81>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringPocoB8fmgb81ty7Ep6D1>
    </PocoLookupMap>
    <StringArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringArray>
    <StringList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringList>
  </AllCollectionTypes>
  <AllTypes>
    <Byte>0</Byte>
    <Char>0</Char>
    <DateTime>0001-01-01T00:00:00</DateTime>
    <DateTimeOffset xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:DateTime>0001-01-01T00:00:00Z</d3p1:DateTime>
      <d3p1:OffsetMinutes>0</d3p1:OffsetMinutes>
    </DateTimeOffset>
    <Decimal>0</Decimal>
    <Double>0</Double>
    <Float>0</Float>
    <Guid>00000000-0000-0000-0000-000000000000</Guid>
    <Id>0</Id>
    <Int>0</Int>
    <IntStringMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfintstring>
        <d3p1:Key>0</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfintstring>
    </IntStringMap>
    <KeyValuePair xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
      <d3p1:key>String</d3p1:key>
      <d3p1:value>String</d3p1:value>
    </KeyValuePair>
    <Long>0</Long>
    <NullableDateTime>0001-01-01T00:00:00</NullableDateTime>
    <NullableId>0</NullableId>
    <NullableTimeSpan>PT0S</NullableTimeSpan>
    <OriginalName>String</OriginalName>
    <Point>
      <X>0</X>
      <Y>0</Y>
    </Point>
    <Short>0</Short>
    <String>String</String>
    <StringArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringArray>
    <StringList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringList>
    <StringMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </StringMap>
    <SubType>
      <Id>0</Id>
      <Name>String</Name>
    </SubType>
    <TimeSpan>PT0S</TimeSpan>
    <UInt>0</UInt>
    <ULong>0</ULong>
    <UShort>0</UShort>
  </AllTypes>
  <Name>String</Name>
</HelloAllTypes>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<HelloAllTypesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel">
  <AllCollectionTypes>
    <IntArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>0</d3p1:int>
    </IntArray>
    <IntList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>0</d3p1:int>
    </IntList>
    <NullableByteArray xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:unsignedByte>0</d3p1:unsignedByte>
    </NullableByteArray>
    <NullableByteList xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:unsignedByte>0</d3p1:unsignedByte>
    </NullableByteList>
    <NullableDateTimeArray xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:dateTime>0001-01-01T00:00:00</d3p1:dateTime>
    </NullableDateTimeArray>
    <NullableDateTimeList xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:dateTime>0001-01-01T00:00:00</d3p1:dateTime>
    </NullableDateTimeList>
    <PocoArray>
      <Poco>
        <Name>String</Name>
      </Poco>
    </PocoArray>
    <PocoList>
      <Poco>
        <Name>String</Name>
      </Poco>
    </PocoList>
    <PocoLookup xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfPocoB8fmgb81>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <Poco>
            <Name>String</Name>
          </Poco>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfPocoB8fmgb81>
    </PocoLookup>
    <PocoLookupMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringPocoB8fmgb81ty7Ep6D1>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <d3p1:ArrayOfKeyValueOfstringPocoB8fmgb81>
            <d3p1:KeyValueOfstringPocoB8fmgb81>
              <d3p1:Key>String</d3p1:Key>
              <d3p1:Value>
                <Name>String</Name>
              </d3p1:Value>
            </d3p1:KeyValueOfstringPocoB8fmgb81>
          </d3p1:ArrayOfKeyValueOfstringPocoB8fmgb81>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfArrayOfKeyValueOfstringPocoB8fmgb81ty7Ep6D1>
    </PocoLookupMap>
    <StringArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringArray>
    <StringList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringList>
  </AllCollectionTypes>
  <AllTypes>
    <Byte>0</Byte>
    <Char>0</Char>
    <DateTime>0001-01-01T00:00:00</DateTime>
    <DateTimeOffset xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:DateTime>0001-01-01T00:00:00Z</d3p1:DateTime>
      <d3p1:OffsetMinutes>0</d3p1:OffsetMinutes>
    </DateTimeOffset>
    <Decimal>0</Decimal>
    <Double>0</Double>
    <Float>0</Float>
    <Guid>00000000-0000-0000-0000-000000000000</Guid>
    <Id>0</Id>
    <Int>0</Int>
    <IntStringMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfintstring>
        <d3p1:Key>0</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfintstring>
    </IntStringMap>
    <KeyValuePair xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
      <d3p1:key>String</d3p1:key>
      <d3p1:value>String</d3p1:value>
    </KeyValuePair>
    <Long>0</Long>
    <NullableDateTime>0001-01-01T00:00:00</NullableDateTime>
    <NullableId>0</NullableId>
    <NullableTimeSpan>PT0S</NullableTimeSpan>
    <OriginalName>String</OriginalName>
    <Point>
      <X>0</X>
      <Y>0</Y>
    </Point>
    <Short>0</Short>
    <String>String</String>
    <StringArray xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringArray>
    <StringList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </StringList>
    <StringMap xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </StringMap>
    <SubType>
      <Id>0</Id>
      <Name>String</Name>
    </SubType>
    <TimeSpan>PT0S</TimeSpan>
    <UInt>0</UInt>
    <ULong>0</ULong>
    <UShort>0</UShort>
  </AllTypes>
  <Result>String</Result>
</HelloAllTypesResponse>