System::Xml::Schema::XmlSchemaType-klass

XmlSchemaType class

Basklassen för alla enkla typer och komplexa typer.

class XmlSchemaType : public System::Xml::Schema::XmlSchemaAnnotated

Metoder

MetodBeskrivning
get_BaseSchemaType()Returnerar post-kompileringens objekttyp eller den inbyggda XML Schema Definition Language (XSD)-datatypen, simpleType‑elementet eller complexType‑elementet. Detta är ett post‑schema‑kompileringens informationsuppsättningsvärde.
get_BaseXmlSchemaType()Returnerar post‑kompileringens värde för basklassen för denna schematyp.
get_Datatype()Returnerar post‑kompileringens värde för datatypen för den komplexa typen.
get_DerivedBy()Returnerar post‑kompileringens information om hur detta element härstammar från sin basklass.
get_Final()Returnerar det slutgiltiga attributet för typderivationen som anger om ytterligare derivationer är tillåtna.
get_FinalResolved()Returnerar post‑kompileringens tolkning av värdet XmlSchemaType::get_Final.
virtual get_IsMixed()Returnerar ett värde som indikerar om denna typ har en blandad innehållsmodell. Detta anrop är endast giltigt i en komplex typ.
get_Name()Returnerar typens namn.
get_QualifiedName()Returnerar det kvalificerade namnet för typen som byggts från Name‑attributet för denna typ. Detta är ett post‑schema‑kompileringens värde.
get_TypeCode()Returnerar XmlTypeCode för typen.
static GetBuiltInComplexType(XmlTypeCode)Returnerar en XmlSchemaComplexType som representerar den inbyggda komplexa typen för den specificerade komplexa typen.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Returnerar en XmlSchemaComplexType som representerar den inbyggda komplexa typen för den komplexa typen som specificerats med kvalificerat namn.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Returnerar en XmlSchemaSimpleType som representerar den inbyggda enkla typen för den enkla typen som specificerats med det kvalificerade namnet.
static GetBuiltInSimpleType(XmlTypeCode)Returnerar en XmlSchemaSimpleType som representerar den inbyggda enkla typen för den specificerade enkla typen.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Returnerar ett värde som indikerar om den specificerade avledda schematypen är avledd från den specificerade bas‑schematypen.
set_Final(XmlSchemaDerivationMethod)Ställer in det slutgiltiga attributet för typavledningen som indikerar om ytterligare avledningar är tillåtna.
virtual set_IsMixed(bool)Ställer in ett värde som indikerar om denna typ har en blandad innehållsmodell. Detta anrop är endast giltigt i en komplex typ.
set_Name(const String&)Ställer in namnet på typen.
XmlSchemaType()Initierar en ny instans av klassen XmlSchemaType.

Typedefs

TypedefBeskrivning
PtrEtt alias för en delad pekare till en instans av denna klass.

Anmärkningar

Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

Se även