Gewusst wie: Erstellen eines Ereignisempfängers
Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Gewusst wie: Erstellen eines Ereignisempfängers

 

Mithilfe Ereignisempfänger erstellen, können Sie reagieren, wenn ein Benutzer auf SharePoint-Elemente wie Listen oder Listenelemente interagiert. Code kann beispielsweise in einen Ereignisempfänger ausgelöst werden, wenn ein Benutzer der Kalender geändert oder ein Name aus der Kontaktliste gelöscht wird. Mit diesem Thema folgen, können Sie erfahren, wie ein Ereignisempfänger einer Listeninstanz.

Um diese Schritte durchzuführen, müssen Sie Visual Studio und die unterstützten Editionen von Windows und SharePoint installiert haben. Weitere Informationen finden Sie unter Anforderungen für die Entwicklung von SharePoint-Lösungen. Da dieses Beispiel ein SharePoint-Projekt erfordert, müssen Sie das Verfahren im Thema auch Exemplarische Vorgehensweise: Erstellen einer Websitespalte, eines Inhaltstyps und einer Liste für SharePoint abgeschlossen haben.

Das Projekt, das Sie in Exemplarische Vorgehensweise: Erstellen einer Websitespalte, eines Inhaltstyps und einer Liste für SharePoint erstellt haben, schließt benutzerdefinierte Websitespalten, eine benutzerdefinierte Liste und einen Inhaltstyp. In der folgenden Prozedur Erweitern Sie das Projekt, indem Sie ein einfacher Ereignishandler (ein Ereignisempfänger) einer Listeninstanz hinzu, um anzuzeigen, wie Ereignisse behandelt, die in SharePoint-Elemente wie Listen auftreten.

So fügen Sie der Listeninstanz einen Ereignisempfänger hinzu

  1. Wählen Sie im Projektmappen-Explorer den SharePoint-Projektknoten aus, der dem Namen Klinik.

  2. Wählen Sie in der Menüleiste Projekt, Neues Element hinzufügen aus.

  3. Entweder unter Visual C# oder den Knoten Visual BasicSharePoint, und wählen Sie das Element 2010 aus.

  4. Im Bereich Vorlagen wählen Sie Ereignisempfänger aus, nennen Sie ihn TestEventReceiver1, und wählen Sie dann die Schaltfläche OK aus.

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  5. In der Liste Welchen Typ soll der Ereignisempfänger aufweisen? wählen Sie Listenelementereignisse aus.

  6. In der Liste Welche Element soll als Ereignisquelle dienen? wählen Sie Patienten (Klinik\Patienten) aus.

  7. In der Liste Die folgenden Ereignisse behandeln wählen Sie das Kontrollkästchen neben Ein Element wurde hinzugefügt., und wählen Sie dann die Schaltfläche Fertig stellen aus.

    Die Codedatei des neuen Ereignisempfängers enthält eine einzelne Methode, die ItemAdded genannt wird. Im nächsten Schritt fügen Sie dieser Methode Code hinzu, sodass jeder Kontakt Scott braun standardmäßig ".

  8. Ersetzen Sie die vorhandene ItemAdded-Methode durch folgenden Code, und wählen Sie dann die Taste F5 aus:

    public override void ItemAdded(SPItemEventProperties properties)
    {
        properties.ListItem["Patient Name"] = "Scott Brown";
        properties.ListItem.Update();
        base.ItemAdded(properties);
    }
    

    Der Code wird ausgeführt und die SharePoint-Website im Webbrowser angezeigt.

  9. Klicken Sie auf der Schnellstartleiste auf den Link Patienten, und dann den Link Neues Element hinzufügen aus.

    Das Eingabeformular für neue Elemente wird geöffnet.

  10. Geben Sie Daten in den Feldern ein, und wählen Sie dann die Schaltfläche Speichern aus.

    Nachdem Sie die Schaltfläche Speichern auswählen, die der Spalte Patientenname Updates automatisch in den Namen Scott braun.

Anzeigen:
© 2016 Microsoft