Udostępnij za pośrednictwem


XmlSchemaType.GetBuiltInSimpleType Metoda

Definicja

Zwraca element XmlSchemaSimpleType reprezentujący wbudowany prosty typ określonego typu prostego.

Przeciążenia

GetBuiltInSimpleType(XmlTypeCode)

Zwraca element XmlSchemaSimpleType reprezentujący wbudowany prosty typ określonego typu prostego.

GetBuiltInSimpleType(XmlQualifiedName)

Zwraca element XmlSchemaSimpleType reprezentujący wbudowany prosty typ prostego typu określonego przez kwalifikowaną nazwę.

GetBuiltInSimpleType(XmlTypeCode)

Zwraca element XmlSchemaSimpleType reprezentujący wbudowany prosty typ określonego typu prostego.

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

Parametry

typeCode
XmlTypeCode

Jedna z wartości reprezentujących XmlTypeCode prosty typ.

Zwraca

XmlSchemaSimpleType

Element XmlSchemaSimpleType reprezentujący wbudowany typ prosty.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć typ i dodać go do schematu.

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

Uwagi

Nie można bezpośrednio serializować wbudowanego typu. Jeśli musisz serializować typ, utwórz nowy prosty typ, który pochodzi z wbudowanego typu i serializuje prosty typ.

Dotyczy

GetBuiltInSimpleType(XmlQualifiedName)

Zwraca element XmlSchemaSimpleType reprezentujący wbudowany prosty typ prostego typu określonego przez kwalifikowaną nazwę.

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

Parametry

qualifiedName
XmlQualifiedName

Typ XmlQualifiedName prosty.

Zwraca

XmlSchemaSimpleType

Element XmlSchemaSimpleType reprezentujący wbudowany typ prosty.

Wyjątki

Przykłady

W poniższym przykładzie pokazano, jak utworzyć typ i dodać go do schematu.

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

Uwagi

Nie można bezpośrednio serializować wbudowanego typu. Jeśli musisz serializować typ, utwórz nowy prosty typ, który pochodzi z wbudowanego typu i serializuje prosty typ.

Dotyczy