我正在制作一个包含多个项目的功能。
当前它包含一个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文件添加任何内容以确保包含它们?我想把所有这些作为一个功能添加到一起。