Frage

Ich muss ein Elementaktualisierungsereignis für eine vorhandene Liste in einer vorhandenen Lösung erstellen Ich habe gerade geprüft und es gibt bereits eine Funktion dafür, die Frage hier ist für diese Art von Upgrade, bis ich Merkmale aktualisieren muss?

oder nur die Aktualisierung der Lösung + Erstellen des Codes wird der Trick tun?

War es hilfreich?

Lösung

Sie sollten Merkmals-Upgrade verwenden, um den neuen EventReCeiver zu registrieren.

Das Erstellen des Codes kann den EVENTRECEIVER nicht anrufen, um den EventReCeiVER anzurufen. Sie müssen entweder in einer Elements.xml-Datei mit dem generationspoLDICETAGCODE-Element oder über den Code durch Erstellen eines neuen Elements in der rechten EventReCreicher-Sammlung

Für die folgenden Beispiele gehen Sie an, dass Sie ein Upgrade auf Verion 7.0.0.0 aktualisieren.

caml

So fügen Sie den Ereignisempfänger in CAML hinzu. Ihr Feature.XML sollte so etwas sein: generasacodicetagpre.

mit den neuen Elements.xml, das sowohl auf Upgrade als auch auf neue Aktivierungen angewendet wird

code
So fügen Sie den Ereignisempfänger in Code hinzu, in dem Ihre Feature -XML etwas sein sollte: generasacodicetagpre.

und im FeatureureCeiver haben Sie Code wie: generasacodicetagpre.

mit dem Code zum Hinzufügen des EventReCeiver, der auf Upgrade mit ActionName="AddNewEventReceiver" sowie bei neuen Aktivierungen ausgeführt wird. Und natürlich entfernen Sie es auf Deaktivierung.

Um einen EventReCeiver in Code hinzuzufügen, verwenden Sie so etwas wie: generasacodicetagpre.

Andere Tipps

feuchnupgrading wird abgefeuert, wenn ein Merkmal in den aktualisierenden Status eingegeben wird. Dies wird nur ausgelöst, wenn das Merkmal zum Upgrade fällig ist (dh: Die installierte Version ist größer als die der aktivierten Version).

Überlesen Sie die Blog-Serie von Chris O'Briens über die Blogserie von Chris O'Briens, um mehr zu verstehen, wie Funktionsaktionen funktioniert: http://www.sharepointnutsandbolts.com/2010/06/feature-upgrade-partamentals.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top