Ganchos de modificación de recursos

La mayor parte de la función interesante asociada con un proveedor de depósito ocurre cuando el usuario trabaja con los recursos del proyecto configurado para el proveedor.  Para poder estar al corriente de los cambios que el usuario efectúa en un recurso, el proveedor puede implementar ganchos de modificación de recursos.  El conector de recursos suministra estos ganchos en forma de puntos de extensión.  La documentación de IMoveDeleteHook y IFileModificationValidator describe los detalles de implementación de estos ganchos.

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 lugar 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 el conector es que el usuario proporciona los ganchos necesarios alterando temporalmente los métodos de la clase RepositoryProviderLa 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 Corporation y otros 2000, 2003.