Ganchos de modificación de recursos

La mayoría de las funciones interesantes asociadas a un proveedor de depósitos se producen cuando el usuario trabaja con los recursos del proyecto que está configurado para el proveedor. Para estar enterado de los cambios que el usuario realiza en un recurso, el proveedor puede implementar ganchos de modificación de recursos. El conector de recursos proporciona estos ganchos en forma de puntos de extensión. Los detalles de cómo se implementan los ganchos están en la documentación de IMoveDeleteHook y IFileModificationValidator.

El conector del equipo optimiza y simplifica la asociación entre el gancho y los recursos apropiados a base de registrar ganchos genéricos en el conector de recursos. Los ganchos genéricos no hacen otra cosa que buscar un determinado recurso en el proveedor de depósitos y obtener el gancho del recurso. La ventaja de este procedimiento es que únicamente se llama al gancho de un solo proveedor, en vez de hacer que cada implementación de proveedor registre un gancho que primero deba comprobar si el proveedor gestiona el recurso.

Lo que esto supone para su conector es que usted proporciona los ganchos necesarios alterando temporalmente los métodos de la clase RepositoryProvider. La implementación por omisión de estos métodos devuelve el valor null, lo que indica que no hace falta ningún gancho.

Copyright IBM Corp. y otros 2000, 2002.