Share via


getMapper Method

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

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.

Syntax

HRESULT getMapper(
  enXSDType xsdType, 
  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 Value

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

Header mssoap.h
Library uuid.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

ISoapTypeMapperFactory