Freigeben über


Übersicht über die IPolicyFeature-Schnittstelle

Letzte Änderung: Freitag, 2. April 2010

Gilt für: SharePoint Server 2010

Wenn Sie erstmals eine Informationsverwaltungsrichtlinie auf ein Element anwenden, müssen häufig bestimmte Vorgänge von Richtlinienfeatures zur Initialisierung der Anwendung der Richtlinie des Features auf dieses Element ausgeführt werden. Bei dieser Initialisierung werden ggf. die folgenden Aktionen ausgeführt:

  • Erstellen einer Spalte in der Liste des Elements. So wird beispielsweise durch das Ablaufrichtlinienfeature eine neue Spalte namens ExpireDate für Elemente erstellt, auf die das Feature angewendet wird.

  • Registrieren für Ereignisse in der Liste des Elements.

  • Ausführen einiger Aufgaben für das Element. So wird beispielsweise durch das Ablaufrichtlinienfeature der Anfangswert der ExpireDate-Spalte für Elemente, auf die das Feature angewendet wird, berechnet.

Zusätzlich zur Installation einer gültigen Richtlinienfeaturedefinition muss jedes Richtlinienfeature auch eine Klasse enthalten, die die IPolicyFeature-Schnittstelle implementiert. Diese Schnittstelle ermöglicht es Microsoft SharePoint Server 2010, den Code zur Ausführung aller Initiierungsschritte aufzurufen, die vom Richtlinienfeature benötigt werden. Die Schnittstelle ermöglicht es SharePoint Server 2010 darüber hinaus, den Code für die Ausführung aller Aufgaben aufzurufen, die ausgeführt werden müssen, wenn ein dem Richtlinienfeature zugeordnetes Richtlinienelement hinzugefügt, gelöscht oder für einen Inhaltstyp geändert wird.

Die entsprechende Methode wird von SharePoint Server 2010 aufgerufen, wenn Richtlinienelemente hinzugefügt, gelöscht oder für einen Inhaltstyp geändert werden.

Die IPolicyFeature-Schnittstelle enthält die folgenden Methoden:

  • OnCustomDataChange

    Aufgerufen von SharePoint Server 2010, wenn ein Benutzer die benutzerdefinierten Einstellungen für ein dem Richtlinienfeature zugeordnetes bestimmtes Richtlinienelement ändert.

  • OnGlobalCustomDataChange

    Aufgerufen von SharePoint Server 2010, wenn ein Benutzer die Einstellungen auf Serverfarmebene für ein Richtlinienfeature ändert.

  • ProcessListItem

    Aufgerufen von SharePoint Server 2010, wenn eine Richtlinie geändert wird. Zu diesen Änderungen gehören die Bearbeitung der derzeit der Liste zugeordneten Richtlinie oder die Zuweisung einer anderen Richtlinie zur Liste.

    HinweisHinweis

    Wird false von einem Richtlinienfeature zurückgegeben, werden die verbleibenden Elemente nicht von SharePoint Server 2010 verarbeitet. Durch diese Optimierung wird verhindert, dass SharePoint Server 2010 alle Elemente in einer Liste für Richtlinienfeatures durchläuft, die nicht an der Verarbeitung des Elements beteiligt sind.

  • ProcessListItemOnRemove

    Aufgerufen von SharePoint Server 2010 für Listenelemente, die der angegebenen Richtlinie nicht länger unterliegen. Mit dieser Methode können Sie die Aufhebung der Registrierung auf Elementebene angeben, die ausgeführt werden muss, wenn die Richtlinie von einem Element entfernt wird.

  • Register

    Aufgerufen von SharePoint Server 2010, wenn ein Benutzer ein neues Richtlinienelement zu einer Richtlinie hinzufügt. Mit dieser Methode werden alle erforderlichen Initiierungsschritte für das Richtlinienfeature durchgeführt, wie beispielsweise das Hinzufügen bestimmter Spalten zum Inhaltstyp oder das Registrieren für Ereignisse.

  • UnRegister

    Aufgerufen von SharePoint Server 2010, wenn ein vorhandenes Richtlinienelement aus einer Richtline entfernt wird.

Wenn Sie einer Richtlinie ein Richtlinienelement hinzufügen, wird die Register-Methode des zugeordneten Richtlinienfeatures von SharePoint Server 2010 zur Durchführung der erforderlichen Initiierungsschritte aufgerufen.

Wenn Sie ein Richtlinienelement aus einer Richtlinie entfernen, wird entsprechend die UnRegister-Methode des zugeordneten Richtlinienfeatures von SharePoint Server 2010 zur Durchführung erforderlicher Bereinigungsschritte aufgerufen.

Bei der Änderung einer Richtlinie wird die ProcessListItem-Methode für jedes geänderte Richtlinienfeature von SharePoint Server 2010 aufgerufen. Wenn das Richtlinienfeature nicht geändert wurde, werden keine Methoden von SharePoint Server 2010 aufgerufen.

Angenommen, Ihre Richtlinie für einen bestimmten Inhaltstyp enthält ein Richtlinienfeature (Barcodes), und Sie fügen dann ein Richtlinienelement für das Ablaufrichtlinienfeature hinzu. Die Register-Methode des Ablaufrichtlinienfeatures wird von SharePoint Server 2010 aufgerufen, um das Feature für jedes Element zu initialisieren, das diesem Inhaltstyp zugewiesen ist. Da das Richtlinienelement für das Richtlinienfeature Barcodes in der Richtlinie jedoch nicht geändert wurde, wird die ProcessListItem-Methode dieses Richtlinienfeatures nicht von SharePoint Server 2010 aufgerufen.

Siehe auch

Konzepte

Verwalten von Informationsverwaltungsrichtlinien

Richtlinienfeatures (Übersicht)

Definitionen für das Richtlinienfeature

Übersicht über die IPolicyFeature-Schnittstelle

Richtlinienressource (Übersicht)