複数のアイテムで構成される機能を作成中です。
現在、4つのElementManifest
エントリを持つFeature.xmlファイルが含まれています。2つは特定のコンテンツタイプ(Field
定義とFieldRef
s)用、1つは一部のWebパーツ用、最後はカスタムページレイアウト用です。それはすべて正常に機能しています。
FieldRef
機能レシーバーを介してアイテムが追加されるたびに処理したいので、レシーバーを追加するために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つの機能として追加したいと思います。