Compartir a través de


XmlSchemaType.GetBuiltInSimpleType Método

Definición

Devuelve una clase XmlSchemaSimpleType que representa el tipo simple integrado del tipo simple especificado.

Sobrecargas

GetBuiltInSimpleType(XmlTypeCode)

Devuelve una clase XmlSchemaSimpleType que representa el tipo simple integrado del tipo simple especificado.

GetBuiltInSimpleType(XmlQualifiedName)

Devuelve una clase XmlSchemaSimpleType que representa el tipo simple integrado del tipo simple especificado por el nombre calificado.

GetBuiltInSimpleType(XmlTypeCode)

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

Devuelve una clase XmlSchemaSimpleType que representa el tipo simple integrado del tipo simple especificado.

public:
 static System::Xml::Schema::XmlSchemaSimpleType ^ GetBuiltInSimpleType(System::Xml::Schema::XmlTypeCode typeCode);
public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType (System.Xml.Schema.XmlTypeCode typeCode);
static member GetBuiltInSimpleType : System.Xml.Schema.XmlTypeCode -> System.Xml.Schema.XmlSchemaSimpleType
Public Shared Function GetBuiltInSimpleType (typeCode As XmlTypeCode) As XmlSchemaSimpleType

Parámetros

typeCode
XmlTypeCode

Uno de los valores XmlTypeCode que representan el tipo simple.

Devoluciones

XmlSchemaSimpleType que representa el tipo simple integrado.

Ejemplos

En el ejemplo siguiente se muestra cómo crear el tipo y agregarlo al esquema.

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);
        }
    }
}
Imports System.Xml
Imports System.Xml.Schema

Module Module1

    Sub Main()

        Dim schema As XmlSchema = New XmlSchema()
        Dim stringType As XmlSchemaSimpleType = New XmlSchemaSimpleType()
        stringType.Name = "myString"
        schema.Items.Add(stringType)
        Dim stringRestriction As XmlSchemaSimpleTypeRestriction = _
                                 New XmlSchemaSimpleTypeRestriction()
        stringRestriction.BaseTypeName = _
                                 New XmlQualifiedName("string", _
                                 "http://www.w3.org/2001/XMLSchema")
        stringType.Content = stringRestriction
        schema.Write(Console.Out)

    End Sub

End Module

Comentarios

No se puede serializar directamente el tipo integrado. Si necesita serializar el tipo, cree un nuevo tipo simple que derive del tipo integrado y serialice el tipo simple.

Se aplica a

GetBuiltInSimpleType(XmlQualifiedName)

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

Devuelve una clase XmlSchemaSimpleType que representa el tipo simple integrado del tipo simple especificado por el nombre calificado.

public:
 static System::Xml::Schema::XmlSchemaSimpleType ^ GetBuiltInSimpleType(System::Xml::XmlQualifiedName ^ qualifiedName);
public static System.Xml.Schema.XmlSchemaSimpleType? GetBuiltInSimpleType (System.Xml.XmlQualifiedName qualifiedName);
public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType (System.Xml.XmlQualifiedName qualifiedName);
static member GetBuiltInSimpleType : System.Xml.XmlQualifiedName -> System.Xml.Schema.XmlSchemaSimpleType
Public Shared Function GetBuiltInSimpleType (qualifiedName As XmlQualifiedName) As XmlSchemaSimpleType

Parámetros

qualifiedName
XmlQualifiedName

XmlQualifiedName del tipo simple.

Devoluciones

XmlSchemaSimpleType que representa el tipo simple integrado.

Excepciones

El parámetro XmlQualifiedName es null.

Ejemplos

En el ejemplo siguiente se muestra cómo crear el tipo y agregarlo al esquema.

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);
        }
    }
}
Imports System.Xml
Imports System.Xml.Schema

Module Module1

    Sub Main()

        Dim schema As XmlSchema = New XmlSchema()
        Dim stringType As XmlSchemaSimpleType = New XmlSchemaSimpleType()
        stringType.Name = "myString"
        schema.Items.Add(stringType)
        Dim stringRestriction As XmlSchemaSimpleTypeRestriction = _
                                 New XmlSchemaSimpleTypeRestriction()
        stringRestriction.BaseTypeName = _
                                 New XmlQualifiedName("string", _
                                 "http://www.w3.org/2001/XMLSchema")
        stringType.Content = stringRestriction
        schema.Write(Console.Out)

    End Sub

End Module

Comentarios

No se puede serializar directamente el tipo integrado. Si necesita serializar el tipo, cree un nuevo tipo simple que derive del tipo integrado y serialice el tipo simple.

Se aplica a