System::Xml::Schema::XmlSchema klass

XmlSchema class

En minnesrepresentation av ett XML Schema, enligt World Wide Web Consortium (W3C) XML Schema Part 1: Structures och XML Schema Part 2: Datatypes.

class XmlSchema : public System::Xml::Schema::XmlSchemaObject

Metoder

MetodBeskrivning
Compile(ValidationEventHandler)Kompilerar XML SchemaObject‑modellen (SOM) till schemainformation för validering. Används för att kontrollera den syntaktiska och semantiska strukturen i det programatiskt byggda SOM‑et. Semantisk valideringskontroll utförs under kompilering.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)Kompilerar XML SchemaObject‑modellen (SOM) till schemainformation för validering. Används för att kontrollera den syntaktiska och semantiska strukturen i det programatiskt byggda SOM‑et. Semantisk valideringskontroll utförs under kompilering.
get_AttributeFormDefault()Returnerar formen för attribut som deklarerats i schemats mål‑namnrymd.
get_AttributeGroups()Returnerar post‑schemakompileringsvärdet för alla globala attributgrupper i schemat.
get_Attributes()Returnerar post‑schemakompileringsvärdet för alla attribut i schemat.
get_BlockDefault()Returnerar attributet blockDefault som anger standardvärdet för attributet block på element‑ och komplexa typer i targetNamespace för schemat.
get_ElementFormDefault()Returnerar formen för element som deklarerats i schemats mål‑namnrymd.
get_Elements()Returnerar post‑schemakompileringsvärdet för alla element i schemat.
get_FinalDefault()Returnerar attributet finalDefault som anger standardvärdet för attributet final på element och komplexa typer i schemats mål‑namnrymd.
get_Groups()Returnerar post-schema-kompileringvärdet för alla grupper i schemat.
get_Id()Returnerar sträng-ID.
get_Includes()Returnerar samlingen av inkluderade och importerade scheman.
get_IsCompiled()Indikerar om schemat har kompilerats.
get_Items()Returnerar samlingen av schematelement i schemat och används för att lägga till nya elementtyper på schema-elementnivå.
get_LineNumber()Returnerar radnumret i filen som schema-elementet refererar till.
get_LinePosition()Returnerar radpositionen i filen som schema-elementet refererar till.
get_Namespaces()Returnerar XmlSerializerNamespaces att använda med detta schemaobjekt.
get_Notations()Returnerar post-schema-kompileringvärdet för alla notationer i schemat.
get_Parent()Returnerar föräldern till detta XmlSchemaObject.
get_SchemaTypes()Returnerar post-schema-kompileringvärdet för alla schematyper i schemat.
get_SourceUri()Returnerar källplatsen för filen som laddade schemat.
get_TargetNamespace()Returnerar Uniform Resource Identifier (URI) för schemats mål-namnrymd.
get_UnhandledAttributes()Returnerar de kvalificerade attributen som inte tillhör schemats mål-namnrymd.
get_Version()Returnerar versionen av schemat.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)Läser ett XML-Schema från den angivna IO::TextReader.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)Läser ett XML-Schema från den angivna strömmen.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)Läser ett XML-Schema från den angivna XmlReader.
set_AttributeFormDefault(XmlSchemaForm)Ställer in formen för attribut som deklarerats i schemats mål-namnrymd.
set_BlockDefault(XmlSchemaDerivationMethod)Ställer in blockDefault-attributet som anger standardvärdet för block-attributet på element och komplexa typer i targetNamespace för schemat.
set_ElementFormDefault(XmlSchemaForm)Ställer in formen för element som deklarerats i schemats mål-namnrymd.
set_FinalDefault(XmlSchemaDerivationMethod)Ställer in finalDefault-attributet som anger standardvärdet för final-attributet på element och komplexa typer i mål-namnrymden för schemat.
set_Id(const String&)Ställer in sträng-ID.
set_LineNumber(int32_t)Ställer in radnumret i filen som schema-elementet refererar till.
set_LinePosition(int32_t)Ställer in radpositionen i filen som schema-elementet refererar till.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)Ställer in XmlSerializerNamespaces som ska användas med detta schemaobjekt.
set_Parent(const SharedPtr<XmlSchemaObject>&)Ställer in föräldern till detta XmlSchemaObject.
set_SourceUri(const String&)Ställer in källplatsen för filen som laddade schemat.
set_TargetNamespace(const String&)Ställer in Uniform Resource Identifier (URI) för schemats mål‑namnrymd.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)Ställer in de kvalificerade attributen som inte tillhör schemats mål‑namnrymd.
set_Version(const String&)Ställer in versionen av schemat.
Write(const SharedPtr<IO::Stream>&)Skriver XML Schema till den angivna datastreamen.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)Skriver XML Schema till den angivna Stream med den angivna XmlNamespaceManager.
Write(const SharedPtr<IO::TextWriter>&)Skriver XML Schema till den angivna IO::TextWriter.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)Skriver XML Schema till den angivna TextWriter.
Write(const SharedPtr<XmlWriter>&)Skriver XML Schema till den angivna XmlWriter.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)Skriver XML Schema till den angivna XmlWriter.
XmlSchema()Initierar en ny instans av klassen XmlSchema.
XmlSchemaObject()Initierar en ny instans av klassen XmlSchemaObject.

Fält

FältBeskrivning
static InstanceNamespaceXML‑schemats instansnamnrymd. Detta fält är konstant.
static NamespaceXML‑schemats namnrymd. Detta fält är konstant.

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