office space- sharepoint 的功能

office space- sharepoint 的功能

ID:22680809

大小:70.00 KB

页数:10页

时间:2018-10-30

office space- sharepoint 的功能_第1页
office space- sharepoint 的功能_第2页
office space- sharepoint 的功能_第3页
office space- sharepoint 的功能_第4页
office space- sharepoint 的功能_第5页
资源描述:

《office space- sharepoint 的功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、OfficeSpace:SharePoint的功能  本文示例源代码或素材下载目录  功能是什么?  功能的结构  功能部署与激活  扩展功能  自定义应用程序页  总结  在上期OfficeSpace专栏中,我讨论了OfficeOpenXML文件格式。我还特别介绍了如何使用由Microsoft.Framel的清单文件。此文件用于定义功能的高级属性,如其ID及其用户友好的Title。  除feature.xml文件外,每个功能通常还都包含一个或多个额外的XML文件(例如elements.xml),用于定义构成该功能的实际元素。该目录还可能包含针对列表定义和页

2、面模板等内容以及针对图像、级联样式表和JavaScript等资源的其他类型的文件。我的示例中的功能目录还包含了一个用作文档库文档模板的文件。  帮助您迅速了解功能的一个好方法是研究基本OSS后,FEATURES目录将有很大相同,因为其中将包含100多个功能。  图1标准FEATURES目录  创建了包含构成功能的所有文件的目录后,您必须使用OSS功能时会涉及哪些类型的文件。本专栏中的示例是作为VisualBasicDLL项目创建的。当然,如果您愿意,也可以使用C#DLL项目。程序集DLL中的托管代码必须使用强名称进行编译,并且必须安装在全局程序集缓存(GAC

3、)中,以便能够用于功能的事件处理程序。  图2OfficeSpaceFeature  功能的结构  在研究feature.xml文件之前,要注意此功能的文件必须部署在名为FEATURES的PLATE的另一个PLATE的文件夹添加当前项目的根目录中。然后在TEMPLATE中另外创建一个名为FEATURES的目录。最后,在FEATURES目录中再创建一个以功能项目名称命名的目录。这样,项目和目录的名称都是OfficeSpaceFeature,如图2所示。  现在我们123456下一页——..,。来看feature.xml文件中的CAML内容。feature.xm

4、l文件用作功能清单,您可以在此指定功能本身的高级属性的定义信息。我的示例功能的feature.xml文件如图3所示。  可以看到,定义功能的Feature元素包含Id、Title、Description、Version、Scope、Hidden和ImageUrl等多个属性。而您必须为Id属性创建新的GUID,才能唯一标识该功能。您可以使用用户友好文本创建功能的Title和Description属性。这些属性在anifests元素。该元素包含内部ElementManifest元素,这些元素会引用用于定义功能构成元素的其他XML文件。在这种情况下,只有一个Ele

5、mentManifest元素使用位置属性来指向名为element.xml的文件。  请注意,在基于CAML的文件(如feature.xml和elements.xml)中添加和修改XML时,需要添加对XML架构驱动的IntelliSense®的支持。TEMPLATE目录中有一个名为XML的目录,其中包含了若干个XML架构,并且有一个架构名为l和elements.xml等功能文件相关联,VisualStudio将提供IntelliSense,从而更容易创建自定义功能。  现在我们将详细探讨element.xml文件中的内容。假定每当激活功能时,您都需要实

6、例化文档库。则可以创建一个类似于图4所示的elements.xml文件。Figure4Elements.xml示例文件<Elementsxmlns=sharepoint/> <ListInstance FeatureId=00BFEA71-E717-4E80-AA17-D0C71B360101 TemplateType=101 Id=CustomerLetters Description=Letterssenttocustomers    OnQuickLaunch=True Title=CustomerLetters   Url=Cust

7、omerLetters> </ListInstance> <ModuleName=LetterTemplateList=101Url=CustomerLetters/Forms>  <FileUrl=LetterTemplate.xType=GhostableInLibrary/> </Module> <!--moreelementstoe...--></Elements>  此处显示的第一个元素(ListInstance元素)用于创建列表或文档库的实例。请注意,ListInsta

8、nce包含了一个FeatureId和Template

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。