我正在制作一个包含多个项目的功能。
目前它包含一个具有 4ElementManifest
个条目的 Feature.xml 文件;两个用于特定的内容类型(Field
定义和FieldRef
s),一个用于某些 webpart,最后一个用于自定义页面布局。所有这些工作正常。
我已经使用 contenttype ( FieldRef
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 文件添加任何内容以确保它们被包含在内?我希望将它们全部添加为一个功能。