System::Xml::Schema::XmlSchemaSet 类

XmlSchemaSet class

包含 XML Schema 定义语言 (XSD) 架构的缓存。

class XmlSchemaSet : public System::Object

方法

方法描述
Add(String, const String&)将指定 URL 处的 XML Schema 定义语言 (XSD) 架构添加到 XmlSchemaSet
Add(String, const SharedPtr<XmlReader>&)将包含在 XmlReader 中的 XML Schema 定义语言 (XSD) 架构添加到 XmlSchemaSet
Add(const SharedPtr<XmlSchemaSet>&)将给定的 XmlSchemaSet 中的所有 XML Schema 定义语言 (XSD) 架构添加到 XmlSchemaSet
Add(const SharedPtr<XmlSchema>&)将给定的 XmlSchema 添加到 XmlSchemaSet
Compile()将添加到 XmlSchemaSet 的 XML Schema 定义语言 (XSD) 架构编译为一个逻辑架构。
Contains(String)指示具有指定目标命名空间 URI 的 XML Schema 定义语言 (XSD) 架构是否在 XmlSchemaSet 中。
Contains(const SharedPtr<XmlSchema>&)指示指定的 XML Schema 定义语言 (XSD) XmlSchema 对象是否在 XmlSchemaSet 中。
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)XmlSchemaSet 中的所有 XmlSchema 对象复制到给定的数组,从给定的索引开始。
get_CompilationSettings()返回用于 XmlSchemaSetXmlSchemaCompilationSettings
get_Count()返回 XmlSchemaSet 中逻辑 XML Schema 定义语言 (XSD) 架构的数量。
get_GlobalAttributes()返回 XmlSchemaSet 中所有 XML Schema 定义语言 (XSD) 架构的全局属性。
get_GlobalElements()返回 XmlSchemaSet 中所有 XML Schema 定义语言 (XSD) 架构的全局元素。
get_GlobalTypes()返回 XmlSchemaSet 中所有 XML Schema 定义语言 (XSD) 架构的全局简单类型和复杂类型。
get_IsCompiled()返回一个值,指示 XmlSchemaSet 中的 XML Schema 定义语言 (XSD) 架构是否已编译。
get_NameTable()返回 XmlSchemaSet 在加载新 XML Schema 定义语言 (XSD) 架构时使用的默认 XmlNameTable
Remove(const SharedPtr<XmlSchema>&)XmlSchemaSet 中移除指定的 XML Schema 定义语言 (XSD) 架构。
RemoveRecursive(const SharedPtr<XmlSchema>&)XmlSchemaSet 中移除指定的 XML Schema 定义语言 (XSD) 架构及其导入的所有架构。
Reprocess(SharedPtr<XmlSchema>)重新处理已存在于 XmlSchemaSet 中的 XML Schema 定义语言 (XSD) 架构。
Schemas()返回 XmlSchemaSet 中所有 XML Schema 定义语言 (XSD) 架构的集合。
Schemas(String)返回属于给定命名空间的 XmlSchemaSet 中所有 XML Schema 定义语言 (XSD) 架构的集合。
set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&)XmlSchemaSet 设置 XmlSchemaCompilationSettings
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)设置用于解析模式中 include 和 import 元素引用的命名空间或位置的 XmlResolver
ValidationEventHandler_add(Args…)添加事件处理程序以接收有关 XML Schema 定义语言 (XSD) 架构验证错误的信息。
ValidationEventHandler_remove(Args…)移除用于接收有关 XML Schema 定义语言 (XSD) 架构验证错误信息的事件处理程序。
XmlSchemaSet()初始化 XmlSchemaSet 类的新实例。
XmlSchemaSet(const SharedPtr<XmlNameTable>&)使用指定的 XmlNameTable 初始化 XmlSchemaSet 类的新实例。

Typedefs

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

备注

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

另见