代码之家  ›  专栏  ›  技术社区  ›  Christian P.

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

  •  1
  • Christian P.  · 技术社区  · 14 年前

    我正在制作一个包含多个项目的功能。

    当前它包含一个feature.xml文件,其中有4个 ElementManifest 条目;两个用于特定内容类型( Field 定义和 FieldRef s),一个用于某些Web部件,最后一个用于自定义页面布局。所有这些都很有效。

    我用contenttype修改了文件( 外场参考 s)添加接收者,因为我希望通过 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 回复  |  直到 14 年前
        1
  •  0
  •   Tom Vervoort    14 年前

    特性接收器程序集和另一个程序集都应该在GAC中。您可以创建一个SharePoint解决方案,该解决方案部署您的功能并将程序集放入GAC中,以便在安装解决方案时可以使用这些程序集。

    推荐文章