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‑kompilering‑infoset‑värde.
get_BaseXmlSchemaType()Returnerar post‑kompileringens värde för bas‑typen av 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ärleddes från sin bas‑typ.
get_Final()Returnerar det slutgiltiga attributet för typavledningen som indikerar om ytterligare avledningar ä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-kompileringvärde.
get_TypeCode()Returnerar XmlTypeCode för typen.
static GetBuiltInComplexType(XmlTypeCode)Returnerar en XmlSchemaComplexType som representerar den inbyggda komplexa typen för den angivna komplexa typen.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Returnerar en XmlSchemaComplexType som representerar den inbyggda komplexa typen för den komplexa typen som anges med kvalificerat namn.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Returnerar en XmlSchemaSimpleType som representerar den inbyggda enkla typen för den enkla typen som anges med kvalificerat namn.
static GetBuiltInSimpleType(XmlTypeCode)Returnerar en XmlSchemaSimpleType som representerar den inbyggda enkla typen för den angivna enkla typen.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Returnerar ett värde som indikerar om den angivna härledda schematypen är härledd från den angivna baskschematypen.
set_Final(XmlSchemaDerivationMethod)Ställer in det slutgiltiga attributet för typderivationen som indikerar om ytterligare derivationer ä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 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