元数据和分类编程模型
上次修改时间: 2015年3月9日
适用范围: SharePoint Server 2010
本主题介绍了托管元数据编程模型。有关每个命名空间中可用的类型的完整列表,请单击指向相应命名空间的链接。
命名空间
本节介绍企业元数据管理 API 中的命名空间。
表 1. 命名空间
命名空间 |
说明 |
---|---|
包括提供由企业元数据管理提供的基本功能的类。示例包括用于管理术语、术语集、组和关键字 的类型。 |
|
包括管理网站集之间的内容类型的同步的类。 |
|
包括通用元数据项目集的类。 |
|
包括用于管理富客户端应用程序和 Web 客户端应用程序中的分类的 Web 服务的类。 |
类型
本节介绍企业元数据管理 API 中最需要注意的类型。
表 2. 需要注意的 Microsoft.SharePoint.Taxonomy 类型
类型 |
说明 |
---|---|
表示 Group 对象发生的更改。 |
|
表示对 TermStore 对象进行的某个更改。 |
|
表示一系列 ChangedItem 对象。 |
|
表示已更改的对象的类型。 |
|
表示导致发生更改的操作的类型。 |
|
表示 Term 对象发生的更改。 |
|
表示 TermSet 对象发生的更改。 |
|
表示 TermStore 对象的已更改的版本。 |
|
表示 TermStore 对象中的顶级容器。 |
|
Group 对象的集合。 |
|
定义负责保留 TaxonomyField 对象用于当前查找的列表的计时器作业。 |
|
用于将单个 TermSet 实例导入 Group 中。 备注 导入的数据是在 *.csv 文件中指定的,该文件必须遵循已知格式。可从方法 GetImportManager() 检索此类。此类对于用单独的术语集启动 TermStore 很有用,但对于更复杂的数据,建议使用 Group、TermSet 和 Term 的可写 API 导入数据。 |
|
表示用特定语言编写的 Term 对象的名称。 |
|
表示一系列 Label 对象。 |
|
表示在比较字符串时应执行的字符串匹配类型。 |
|
表示分类字段。TaxonomyField 类是一个从 SPFieldLookup 类继承的自定义字段类。如果设置 TaxonomyField 类的属性,则调用 Update() 方法以使数据库中的更改生效。TaxonomyFieldValue 类包含 TaxonomyField 类的字段值。TaxonomyFieldControl 对象或 TaxonomyWebTaggingControl 对象服务器控件可呈现 TaxonomyField 对象。 |
|
提供 TaxonomyField 对象的编辑体验。 |
|
表示创建托管元数据列时的"创建新列编辑"页的代码隐藏。 |
|
表示 TaxonomyField 对象中保留的单个值。 |
|
表示分类列的多值对象。 |
|
TaxonomyItem 类是表示术语库中的项目的基类。 |
|
表示标识分类权限的位掩码。 |
|
表示用于选取托管元数据术语的通用 Web 控件。 |
|
表示托管元数据层次结构中的 Term 或关键字。 |
|
表示 Term 对象的集合。 |
|
表示称作"TermSet"的 Term 对象的分层或平面集。 |
|
表示一系列 TermSet 对象。 |
|
提供针对作为 Term 对象的父对象的 TaxonomyItem 对象的抽象化。 |
|
表示一系列 TermStore 对象。 |
|
构造数据源的 JSON 表示形式并初始化客户端树控件的实例。 |
表 3. 需要注意的 Microsoft.SharePoint.Taxonomy.ContentTypeSync 类型
类型 |
说明 |
---|---|
在集线器网站上发布或取消发布内容类型。在设置完 Managed Metadata Service 应用程序及其代理,并已将某个网站指定为服务应用程序上的集线器后,使用此类可在集线器网站上发布或取消发布内容类型。 |
|
表示内容类型整合过程中出现的异常。 |
|
表示内容类型整合过程的当前阶段。 |
表 4. 需要注意的 Microsoft.SharePoint.Taxonomy.Generic 类型
类型 |
说明 |
---|---|
所有公共泛型集合的 GenericCollection 类。 |
|
表示可包含需要整数、字符串和 GUID 索引器的项目的泛型抽象基类集合。 |
|
可包含作为复杂属性类型(如 Label)的项目的泛型抽象基类集合。 |
|
表示键和值的只读集合。 |
|
表 5. 需要注意的 Microsoft.SharePoint.Taxonomy.WebServices 类型
类型 |
说明 |
---|---|
为客户端应用程序提供承载托管元数据控件所需的 Web 服务方法。 利用此 Web 服务,客户端可以与托管元数据 TermStore 对象进行交互,并可以在标签匹配过程中按 GUID 获取每个 T:Microsoft.SharePoint.Taxonomy.TermSet 的数据。也可以通过添加新的 Term 对象来更新 TermStore。 |