This documentation is archived and is not being maintained.

XmlSchemaType.GetBuiltInSimpleType Method (XmlTypeCode)

Returns an XmlSchemaSimpleType that represents the built-in simple type of the specified simple type.

Namespace:  System.Xml.Schema
Assembly:  System.Xml (in System.Xml.dll)

public static XmlSchemaSimpleType GetBuiltInSimpleType(
	XmlTypeCode typeCode


Type: System.Xml.Schema.XmlTypeCode
One of the XmlTypeCode values representing the simple type.

Return Value

Type: System.Xml.Schema.XmlSchemaSimpleType
The XmlSchemaSimpleType that represents the built-in simple type.

You cannot directly serialize the built-in type. If you need to serialize the type, create a new simple type which derives from the built-in type and serialize the simple type.

The following example shows how to create the type and add it to the schema.

using System;
using System.Xml;
using System.Xml.Schema;

namespace GetBuiltInSimpleType
    class Program
        static void Main(string[] args)
            XmlSchema schema = new XmlSchema();
            XmlSchemaSimpleType stringType = new XmlSchemaSimpleType();
            stringType.Name = "myString";
            XmlSchemaSimpleTypeRestriction stringRestriction = 
                                 new XmlSchemaSimpleTypeRestriction();
            stringRestriction.BaseTypeName = 
                                 new XmlQualifiedName("string",
            stringType.Content = stringRestriction;

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.