Frage

Ich bin im Begriff, eine Funktion zu machen, die von mehreren Artikeln besteht.

Zur Zeit enthält es eine Datei Feature.xml mit 4 ElementManifest Einträgen; zwei für eine bestimmte Contenttype (Field Definitionen und FieldRefs), eine für einige webparts und die letzte ist für eine benutzerdefinierte Seitenlayout. All das funktioniert gut.

Ich habe die Datei mit dem Content (FieldRefs) geändert, um einen Empfänger hinzuzufügen, da ich bearbeiten möchten, wenn ein Element durch die ItemAdding Funktion Empfänger hinzugefügt wird. Dieser Teil der Datei sieht wie folgt aus (Ich habe die Montage und Klassennamen entfernt, aber sie sind korrekt):

<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>

Neben dieser Datei, verwende ich eine benutzerdefinierte Klassendatei einige Funktionen hinzuzufügen. Sowohl für die FeatureReceiver Klasse und der benutzerdefinierten Klassendatei muss ich etwas zu feature.xml hinzuzufügen, oder einige der anderen XML-Dateien, um sicherzustellen, sie enthalten sind? Ich will alles zusammen als eine Funktion hinzugefügt.

War es hilfreich?

Lösung

Sowohl die Feature-Empfängerbaugruppe und der andere sollte im GAC sein. Sie können eine Sharepoint-Lösung erstellen, die Ihre Funktion und legt die Baugruppen im GAC entfaltet, so dass sie zur Verfügung stehen, wenn die Lösung installiert ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top