System::Xml::Schema::XmlAtomicValue klasse

XmlAtomicValue class

Stelt de getypeerde waarde van een gevalideerd XML-element of -attribuut voor. De XmlAtomicValue klasse kan niet worden geërfd.

class XmlAtomicValue : public System::Xml::XPath::XPathItem

Methoden

MethodeBeschrijving
Clone()Retourneert een kopie van dit XmlAtomicValue object.
get_IsNode() overrideRetourneert een waarde die aangeeft of het gevalideerde XML-element of -attribuut een XPath knoop of een atomische waarde is.
get_TypedValue() overrideRetourneert het huidige gevalideerde XML-element of -attribuut als een verpakte object van het meest geschikte type volgens zijn schematype.
get_Value() overrideRetourneert de String waarde van het gevalideerde XML-element of -attribuut.
get_ValueAsBoolean() overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als een Boolean.
get_ValueAsDateTime() overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als een DateTime.
get_ValueAsDouble() overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als een Double.
get_ValueAsInt() overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als een Int32.
get_ValueAsLong() overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als een Int64.
get_ValueType() overrideRetourneert het type van het gevalideerde XML-element of -attribuut.
get_XmlType() overrideRetourneert de XmlSchemaType voor het gevalideerde XML-element of -attribuut.
ToString() const overrideRetourneert de String waarde van het gevalideerde XML-element of -attribuut.
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) overrideRetourneert de waarde van het gevalideerde XML-element of -attribuut als het type dat is opgegeven met het IXmlNamespaceResolver object dat is opgegeven om namespace-prefixen op te lossen.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Opmerkingen

Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook