Sharepoint 关于Element.xml中Ghostable与GhostableInLibrary属性设置
办公教程导读
互联网集市收集整理了【Sharepoint 关于Element.xml中Ghostable与GhostableInLibrary属性设置】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1558字,纯文字阅读大概需要3分钟。
办公教程内容图文
![Sharepoint 关于Element.xml中Ghostable与GhostableInLibrary属性设置](/upload/InfoBanner/jiaochengoffice/88/5ef5114d1a0542f1a2154e72247dd06c.jpg)
你可能在处理Sharepoint的element manifest file时会遇到File节中的Type属性的设置,此属性有两个可选项:Ghostable与GhostableInLibrary。 如果你不设置它,则默认的会为"Unghostable"。此属性的设置到底是什么意思呢?
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
<Module Name="WP_Stm_DataSync" List="113" Url="_catalogs/wp">
<File Path="WP_Stm_IntranetPatch_NexusDataSyncWP_Stm_DataSync.webpart" Url="WP_Stm_DataSync.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="Custom" />
</File>
</Module>
</Elements>
一、Ghostable与GhostableInLibrary:
当你设置了它们时,此File就会在WFE(Web Front End服务器(WFE))的Cache中驻留,虽然都是驻留,但在处理方式上有差异
1、如果你设置的值为GhostableInLibrary,则此File会被作为特定的List的Item来对待,所谓特定的List是指此List的Base Type是Document Library,所谓的对待方式就是你可以Check-in, Check-out,Version history等等Document Library List的Item应该具有的操作方式。
2、而如果你设置的值为Ghostable,则此File只会被作为普通的List Item来对待。
而Cache的工作方式是,例如:你修改了Sharepoin某个页面的内容,Sharepoint要做的事情就是把修改前后发生变化的那部分及时保存到database中,下次再显示此页面时,就会把cache在WFE Memory中的原页面内容与从database中取出的变化部分进行整合,从而创建出修改后的页面内容然后呈现到客户端。
你可以做一个测试,在Sharepiont网站中创建一个Custom List,此List不继承自Document Library,然后创建一个Item级的Feature,在其Element.xml中采用GhostableInLibrary设置,把此Feature
部署到你创建的Custom List中,你会发现在此Custom List中Items中你找不到你刚才部署的Feature,原因很简单,因为此Custom List不是Document Library类型的List,而其Item Feature的部署又采取的是针对
Documenty Library List类型的部署方式,所以就此产生了所谓的"Ghost" Item。如果把刚才创建的Feature修改为Ghostable方式,重新部署,你就会在你的Custom List中找到你部署的Feature了。
二、而如果你不设置Type值,则其工作方式就是"Unghostable"
即:此File不再Cache在WFE的Memory中,而是全部保存到database中,下次要呈现时,就全部从database中去取出来。
办公教程总结
以上是互联网集市为您收集整理的【Sharepoint 关于Element.xml中Ghostable与GhostableInLibrary属性设置】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程Sharepoint 关于Element.xml中Ghostable与GhostableInLibrary属性设置。 如果觉得互联网集市办公软件教程内容还不错,欢迎将互联网集市网站推荐给好友。
办公教程备注
版权声明:本文内容由互联网用户贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
办公教程手机端
扫描二维码推送至手机访问。