添加具有多个类文件的SharePoint功能

时间:2010-10-28 09:23:40

标签: sharepoint sharepoint-2007 eventreceiver

我正在制作一个由多个项目组成的功能。

目前它包含一个包含4个ElementManifest条目的Feature.xml文件;两个用于特定内容类型(Field定义和FieldRef s),一个用于某些webpart,最后一个用于自定义pagelayout。所有这些都很好。

我已使用contenttype(FieldRef s)更改了文件以添加Receiver,因为我希望在通过ItemAdding功能接收器添加项目时进行处理。该部分文件如下所示(我已删除了程序集和类名,但它们是正确的):

<XmlDocuments>
  <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
    <Receivers>
      <Receiver>
        <Name>NewsAlerts</Name>
        <Type>ItemAdding</Type>
        <SequenceNumber>10000</SequenceNumber>
        <Assembly>#AssemblyInfo#</Assembly>
        <Class>#NamespaceToClassFile#</Class>
        <Data></Data>
        <Filter></Filter>
      </Receiver>
    </Receivers>
  </XmlDocument>
</XmlDocuments>

除了这个文件,我使用自定义类文件来添加一些功能。对于FeatureReceiver类和自定义类文件,我是否需要向feature.xml或其他一些xml文件添加任何内容以确保它们包含在内?我希望将它们全部添加为一个功能。

1 个答案:

答案 0 :(得分:0)

您的功能接收器组件和另一个都应该在GAC中。您可以创建一个SharePoint解决方案来部署您的功能,并将程序集放在GAC中,以便在安装解决方案时它们可用。