Classe System::Xml::Schema::XmlAtomicValue

XmlAtomicValue class

Représente la valeur typée d’un élément ou attribut XML validé. La classe XmlAtomicValue ne peut pas être héritée.

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

Méthodes

MéthodeDescription
Clone()Renvoie une copie de cet objet XmlAtomicValue.
get_IsNode() overrideRenvoie une valeur indiquant si l’élément ou attribut XML validé est un nœud XPath ou une valeur atomique.
get_TypedValue() overrideRenvoie l’élément XML ou l’attribut validé actuel sous forme d’objet encapsulé du type le plus approprié selon son type de schéma.
get_Value() overrideRenvoie la valeur String de l’élément XML ou de l’attribut validé.
get_ValueAsBoolean() overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous forme de Boolean.
get_ValueAsDateTime() overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous forme de DateTime.
get_ValueAsDouble() overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous forme de Double.
get_ValueAsInt() overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous forme d’Int32.
get_ValueAsLong() overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous forme d’Int64.
get_ValueType() overrideRenvoie le type de l’élément XML ou de l’attribut validé.
get_XmlType() overrideRenvoie le XmlSchemaType de l’élément XML ou de l’attribut validé.
ToString() const overrideRenvoie la valeur String de l’élément XML ou de l’attribut validé.
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) overrideRenvoie la valeur de l’élément XML ou de l’attribut validé sous le type spécifié à l’aide de l’objet IXmlNamespaceResolver indiqué pour résoudre les préfixes d’espace de noms.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Remarques

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi