System::Xml::Schema::XmlAtomicValue 类

XmlAtomicValue class

表示已验证的 XML 元素或属性的类型化值。XmlAtomicValue 类不能被继承。

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

方法

方法描述
Clone()返回此 XmlAtomicValue 对象的副本。
get_IsNode() override返回一个值,指示已验证的 XML 元素或属性是 XPath 节点还是原子值。
get_TypedValue() override返回当前已验证的 XML 元素或属性,作为根据其模式类型的最合适类型的装箱对象。
get_Value() override返回已验证的 XML 元素或属性的 String 值。
get_ValueAsBoolean() override返回已验证的 XML 元素或属性的值,作为 Boolean 类型。
get_ValueAsDateTime() override返回已验证的 XML 元素或属性的值,作为 DateTime 类型。
get_ValueAsDouble() override返回已验证的 XML 元素或属性的值,作为 Double 类型。
get_ValueAsInt() override返回已验证的 XML 元素或属性的值,作为 Int32 类型。
get_ValueAsLong() override返回已验证的 XML 元素或属性的值,作为 Int64 类型。
get_ValueType() override返回已验证的 XML 元素或属性的类型。
get_XmlType() override返回已验证的 XML 元素或属性的 XmlSchemaType
ToString() const override返回已验证的 XML 元素或属性的 String 值。
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override返回已验证的 XML 元素或属性的值,使用指定的 IXmlNamespaceResolver 对象解析命名空间前缀后得到的类型。

Typedefs

类型定义描述
Ptr此类实例的共享指针别名。

备注

此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

另见