WSS3SDK之:在内容类型中定制信息

内容类型被设计为可扩展的结构。您可以在内容类型定义中通过添加特定的XML结点来包含定制信息。这些XML结点在内容类型定义中由XmlDocument 元素(是用于内容类型的XmlDocument,WSS中有很多XmlDocument元素,彼此独立无关)来表示,您可以通过对象模型以代码的方式访问。一个内容类型可以包含任意数量的XMLDocument元素。XMLDocument元素的内容可以和任何给定的架构相匹配;可是,该内容必须是有效的XML。
通过在内容类型的XMLDocument元素中包含自定义信息,您可以确保所需的自定义信息与您的解决方案浑然一体,可以作为一个包来部署。
包含在网站内容类型中的XMLDocument元素也会拷贝到所有基于该内容类型的子代。
您可以通过两种途径来添加定制信息:
在内容类型没有在网站中激活前,是由内容类型定义XML文件中的一个XmlDocument 元素来表示的。
在内容类型在网站中激活后,可以通过SPXmlDocumentCollection对象的Add方法来添加。
如果您对XML文档进行了修改并执行了推送操作,则整个XML文档在子内容类型中都会被覆盖。

WSS中包含的XML Document架构

WSS本身包含了一些预先定义好的XML 文档,您可以用于定制某个内容类型的窗体,或者为某个内容类型指定客户端重定向到不同的窗体页面。
FormTemplates 架构
该架构允许您来指定WSS 3.0用户界面中列表项在显示,新建,或编辑页面中的显示方式的窗体模板。

FormUrls架构

该架构允许您来指定套用该内容类型的列表项的客户端重定向页面,使其显示,编辑或新建页面重定向到另外的Url。
posted @   Sunmoonfire  阅读(398)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示