質問

私は、複数の項目で構成された特徴を作る過程で午前ます。

現在は4つのElementManifestのエントリでは、Feature.xmlファイルが含まれています。特定のContentTypeを(Fieldの定義とFieldRefs)、いくつかのWebパーツ用と最後のための2つは、カスタムレイアウトのためです。そのすべてが正常に動作されます。

私はアイテムがFieldRef特徴レシーバを介して追加されるたびに処理したいので、レシーバを追加したContentType(ItemAddings)でファイルを変更しました。

:(Iはアセンブリ名とクラス名を削除したが、彼らが正しい)、次のようにファイルのルックスの一部
<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の両方がGACにする必要があります。あなたの機能とプットので、ソリューションがインストールされている場合、彼らが利用可能であることをGACにアセンブリを展開SharePointソリューションを作成することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top