Anbindungspunkte (Hooks) für Ressourcenänderungen

Die meisten interessanten Funktionen für Repository-Provider werden eingesetzt, wenn der Benutzer mit Ressourcen in dem Projekt arbeitet, das für den Provider konfiguriert wurde.  Um die Benutzeränderungen an einer Ressource verfolgen zu können, kann der Provider Hooks für Ressourcenänderungen implementieren.  Das Ressourcen-Plug-in stellt diese Hooks als Erweiterungspunkte zur Verfügung.  Die Dokumentation für IMoveDeleteHook und IFileModificationValidator enthält detaillierte Erläuterungen zum Implementieren dieser Hooks.

Das Team-Plug-in optimiert und vereinfacht die Zuordnung des Hooks zu den entsprechenden Ressourcen, indem generische Hooks mit dem Ressourcen-Plug-in registriert werden.  Diese generischen Hooks dienen zur Ermittlung des Repository-Providers einer bestimmten Ressource und zum Abrufen des zugehörigen Hooks.  Dies bietet den Vorteil, dass nur ein Provider-Hook aufgerufen werden muss und nicht mehr jede Provider-Implementierung einen Hook registrieren muss, mit dem vorab geprüft wird, ob die Ressource von dem Provider verwaltet wird.

Dies bedeutet für Ihr Plug-in, dass die erforderlichen Hooks durch das Überschreiben von Methoden in RepositoryProvider bereitgestellt werden.  Die Standardimplementierung dieser Methoden gibt den Wert Null zurück und zeigt damit an, dass kein Hook erforderlich ist.

Copyright IBM Corporation und Andere 2000, 2003.