XmlSchemaType.GetBuiltInSimpleType Méthode

Définition

Retourne un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié.

Surcharges

GetBuiltInSimpleType(XmlTypeCode)

Retourne un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié.

GetBuiltInSimpleType(XmlQualifiedName)

Retourne un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié par le nom qualifié.

GetBuiltInSimpleType(XmlTypeCode)

Source:
XmlSchemaType.cs
Source:
XmlSchemaType.cs
Source:
XmlSchemaType.cs

Retourne un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié.

public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType (System.Xml.Schema.XmlTypeCode typeCode);

Paramètres

typeCode
XmlTypeCode

L'une des valeurs XmlTypeCode représentant le type simple.

Retours

XmlSchemaSimpleType qui représente le type simple intégré.

Exemples

L’exemple suivant montre comment créer le type et l’ajouter au schéma.

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";
            schema.Items.Add(stringType);
            XmlSchemaSimpleTypeRestriction stringRestriction =
                                 new XmlSchemaSimpleTypeRestriction();
            stringRestriction.BaseTypeName =
                                 new XmlQualifiedName("string",
                         "http://www.w3.org/2001/XMLSchema");
            stringType.Content = stringRestriction;
            schema.Write(Console.Out);
        }
    }
}

Remarques

Vous ne pouvez pas sérialiser directement le type intégré. Si vous devez sérialiser le type, créez un nouveau type simple qui dérive du type intégré et sérialisez le type simple.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetBuiltInSimpleType(XmlQualifiedName)

Source:
XmlSchemaType.cs
Source:
XmlSchemaType.cs
Source:
XmlSchemaType.cs

Retourne un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié par le nom qualifié.

public static System.Xml.Schema.XmlSchemaSimpleType? GetBuiltInSimpleType (System.Xml.XmlQualifiedName qualifiedName);
public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType (System.Xml.XmlQualifiedName qualifiedName);

Paramètres

qualifiedName
XmlQualifiedName

XmlQualifiedName du type simple.

Retours

XmlSchemaSimpleType qui représente le type simple intégré.

Exceptions

Le paramètre XmlQualifiedName a la valeur null.

Exemples

L’exemple suivant montre comment créer le type et l’ajouter au schéma.

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";
            schema.Items.Add(stringType);
            XmlSchemaSimpleTypeRestriction stringRestriction =
                                 new XmlSchemaSimpleTypeRestriction();
            stringRestriction.BaseTypeName =
                                 new XmlQualifiedName("string",
                         "http://www.w3.org/2001/XMLSchema");
            stringType.Content = stringRestriction;
            schema.Write(Console.Out);
        }
    }
}

Remarques

Vous ne pouvez pas sérialiser directement le type intégré. Si vous devez sérialiser le type, créez un nouveau type simple qui dérive du type intégré et sérialisez le type simple.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1