System::Xml::Schema::XmlSchemaType 类

XmlSchemaType class

所有简单类型和复杂类型的基类。

class XmlSchemaType : public System::Xml::Schema::XmlSchemaAnnotated

方法

方法描述
get_BaseSchemaType()返回后编译的对象类型或内置 XML Schema 定义语言 (XSD) 数据类型、simpleType 元素或 complexType 元素。这是后模式编译的信息集值。
get_BaseXmlSchemaType()返回此模式类型的基类型的后编译值。
get_Datatype()返回复合类型的数据类型的后编译值。
get_DerivedBy()返回关于此元素如何从其基类型派生的后编译信息。
get_Final()返回类型派生的 final 属性,该属性指示是否允许进一步派生。
get_FinalResolved()返回对 XmlSchemaType::get_Final 值的后编译解释。
virtual get_IsMixed()返回指示此类型是否具有混合内容模型的值。此调用仅在复合类型中有效。
get_Name()返回类型的名称。
get_QualifiedName()返回从此类型的 Name 属性构建的类型的限定名称。这是后模式编译的值。
get_TypeCode()返回类型的 XmlTypeCode
static GetBuiltInComplexType(XmlTypeCode)返回一个 XmlSchemaComplexType,它表示指定复合类型的内置复合类型。
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)返回一个 XmlSchemaComplexType,它表示由限定名称指定的复合类型的内置复合类型。
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)返回一个 XmlSchemaSimpleType,它表示由限定名称指定的简单类型的内置简单类型。
static GetBuiltInSimpleType(XmlTypeCode)返回一个 XmlSchemaSimpleType,它表示指定简单类型的内置简单类型。
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)返回一个值,指示指定的派生模式类型是否从指定的基模式类型派生。
set_Final(XmlSchemaDerivationMethod)设置类型派生的 final 属性,该属性指示是否允许进一步派生。
virtual set_IsMixed(bool)设置指示此类型是否具有混合内容模型的值。此调用仅在复合类型中有效。
set_Name(const String&)设置类型的名称。
XmlSchemaType()初始化 XmlSchemaType 类的新实例。

Typedefs

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

备注

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

另见