getMapper Method (Windows CE 5.0)

Send Feedback

This method creates and returns a built-in type mapper for the specified type. There is a built-in mapper for most standard XML Schema Definition (XSD) data types and for arrays.

HRESULT getMapper(enXSDTypexsdType,IXMLDOMNode* pSchemaNode,ISoapTypeMapper** ppSoapTypeMapper);

Parameters

  • xsdType
    [in] XSD type for which a built-in type mapper is to be returned. See Remarks for a list of supported types.
  • pSchemaNode
    [in] Either a simpleType node in an XSD schema that describes the type derived from a XSD simple data type or a complexType node that describes an array. This parameter may be null.
  • ppSoapTypeMapper
    [out] Built-in type mapper that is returned for the specified XSD data type.

Return Values

The following table describes the common return values.

Value Description
S_OK Success.
E_NOTIMPL The function contains no implementation.
E_OUTOFMEMORY Out of memory.

Remarks

The xsdType parameter can be one of the values shown in the following table.

Name Value Description
EnXSDstring 1 XSD string mapper
EnXSDboolean 2 XSD Boolean mapper
EnXSDfloat 3 XSD float mapper
EnXSDDouble 4 XSD double mapper
EnXSDdecimal 5 XSD decimal mapper
enXSDtimeDuration 6 XSD timeDuration mapper
enXSDrecurringDuration 7 XSD recurringDuration mapper
EnXSDbinary 8 XSD binary mapper
enXSDuriReference 9 XSD uriReference mapper
EnXSDid 10 XSD id mapper
EnXSDidRef 11 XSD idRef mapper
EnXSDentity 12 XSD entity mapper
EnXSDQName 13 XSD OName mapper
EnXSDcdata 14 XSD cdata mapper
EnXSDtoken 15 XSD token mapper
EnXSDlanguage 16 XSD language mapper
EnXSDidRefs 17 XSD idRefs mapper
EnXSDentities 18 XSD entities mapper
EnXSDnmtoken 19 XSD nmtoken mapper
EnXSDnmtokens 20 XSD nmtokens mapper
EnXSDname 21 XSD name mapper
EnXSDncname 22 XSD ncname mapper
EnXSDnotation 23 XSD notation mapper
EnXSDinteger 24 XSD integer mapper
enXSDnonpositiveInteger 25 XSD nonpositiveInteger mapper
EnXSDlong 26 XSD long mapper
EnXSDint 27 XSD int mapper
EnXSDshort 28 XSD short mapper
EnXSDbyte 29 XSD byte mapper
enXSDnonNegativeInteger 30 XSD nonNegativeInteger mapper
enXSDnegativeInteger 31 XSD negativeInteger mapper
enXSDunsignedLong 32 XSD unsignedLong mapper
EnXSDunsignedInt 33 XSD unsignedInt mapper
enXSDunsignedShort 34 XSD unsignedShort mapper
enXSDunsignedByte 35 XSD unsignedByte mapper
enXSDpositiveInteger 36 XSD positiveInteger mapper
EnXSDtimeInstant 37 XSD timeInstant mapper
EnXSDtime 38 XSD time mapper
EnXSDtimePeriod 39 XSD timePeriod mapper
EnXSDdate 40 XSD date mapper
EnXSDmonth 41 XSD month mapper
EnXSDyear 42 XSD year mapper
EnXSDcentury 43 XSD century mapper
enXSDrecurringDate 44 XSD recurringDate mapper
enXSDrecurringDay 45 XSD recurringDay mapper
EnXSDarray 46 SOAP array mapper
EnXSDanyType 47 XSD anyType mapper

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Mssoap.h.
Link Library: Uuid.lib.

See Also

ISoapTypeMapperFactory

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.