XmlTypeListType Complex Type

Defines a list output types that the service uses to determine how to render an input data type.

<xs:complexType name="XmlTypeListType">
    <xs:sequence>
        <xs:element name="xmlType"
            minOccurs="0"
            maxOccurs="unbounded"
        >
            <xs:complexType>
                <xs:complexContent>
                    <xs:extension
                        base="XmlType"
                    >
                        <xs:attribute name="name"
                            type="QName"
                            use="required"
                         />
                        <xs:attribute name="value"
                            type="string"
                            use="required"
                         />
                        <xs:attribute name="symbol"
                            type="CSymbolType"
                            use="required"
                         />
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
</xs:complexType>

Child elements

Element Type Description
xmlType Defines an XML type.

Attributes

Name Type Description
name QName The name of the output type.
symbol CSymbolType The symbol to use to reference the output type in your application. The Message Compiler (MC.exe) uses the symbol to create a constant for the output type in the header file that the compiler generates.
value string An integer value that uniquely identifies the output type in the list of output types that you define.

Remarks

The \Include\Winmeta.xml file, which is included in the Windows SDK, contains a list of predefined output types.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]