Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
Send Feedback on this topic to the authors