Freigeben über


Binden eines SharePoint Foundation-Ereignishandlers

Letzte Änderung: Donnerstag, 8. April 2010

Gilt für: SharePoint Foundation 2010

Sie müssen Ihren Ereignisempfänger einem SharePoint-Objekttyp (Ereignishost) zuordnen, indem Sie den Ereignisempfänger an den Empfängerhost binden. In Microsoft SharePoint Foundation 2010 gibt es zwei Möglichkeiten zum Binden eines Ereignisempfängers an einen Empfängerhost:

  1. Mithilfe des SharePoint Foundation-Objektmodells. (Siehe Binden eines Ereignishandlers mithilfe des SharePoint-Objektmodells.)

    Die meisten der primären SharePoint-Objekttypen wie SPWeb und SPList stellen eine EventReceivers-Eigenschaft bereit, die es dem Objekt ermöglicht, als Ereignishost zu dienen. Die Ereignisempfänger für jeden Ereignishost sind in einer Auflistung enthalten (SPEventReceiverDefinitionCollection), die alle individuellen Ereignisdefinitionen enthält (SPEventReceiverDefinition), die dem Host zugeordnet sind.

  2. Mithilfe der Datei Feature.xml können Sie Ereignisse auch deklarativ an Ereignishosts binden. (Siehe Binden von Ereignishandlern mithilfe von Features.xml in SharePoint.)

    Mithilfe der Datei Feature.xml können Sie umfassende Ereignisbindungen erstellen und diese anschließend mühelose als Teil eines Lösungspakets bereitstellen. Sie können einen Ereignishandler für alle Ankündigungslisten binden, indem Sie z. B. die Listenvorlagen-ID verwenden. Wenn danach das enthaltende Feature aktiviert wird, können Sie den Ereignishandler für alle Listen des angegebenen Typs binden.

    Alternativ können Sie Ereignisse anhand des Inhaltstyps deklarativ binden, z. B. einen Ereignishandler für alle Dokumente eines angegebenen Typs. Sie können Ereignisempfänger auch mithilfe der XML für eine angegebene Inhaltstypdefinition binden.

Wichtiger HinweisWichtig

Aus Gründen der Abwärtskompatibilität unterstützt SharePoint Foundation die Registrierung von Bibliotheksereignissen. Die Eigenschaften EventSinkAssembly, EventSinkClass und EventSinkData verhalten sich weiter wie in früheren Versionen von SharePoint Foundation.

HinweisHinweis

Eine Erläuterung der Optimierungen am Ereignismodell, die in SharePoint Foundation 2010 eingeführt wurden, finden Sie unter Verbesserungen beim Ereignismodell für SharePoint Foundation 2010.

Inhalt dieses Abschnitts

  1. Binden eines Ereignishandlers mithilfe des SharePoint-Objektmodells

  2. Binden von Ereignishandlern mithilfe von Features.xml in SharePoint

  3. Beispiel: Erstellen eines Listenelement-Ereignishandlers

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Ereignishandlerfeatures

Konzepte

Ereignisregistrierungen

Verwenden von Features

Rechteerweiterungen

Weitere Ressourcen

Inhaltstypen