Estoy trabajando en un código para un botón en ArcGIS 9.2 utilizando Visual Studio 2005. El proceso agrega una capa de puntos, realiza una selección por ubicación, exporta los atributos de los puntos seleccionados y luego elimina la capa de puntos. El código que estoy usando para eliminar la capa de puntos al final del proceso es:
Dim pDL As IDataLayer2 = pPtLayer 'QI
pDL.Disconnect()
pMxDoc.FocusMap.DeleteLayer(pPtLayer)
pMxDoc.UpdateContents()
pMxDoc.ActiveView.Refresh()
Pero quedan restos de la capa de puntos una vez finalizado el proceso. En la ventana de comandos, una lista de las capas indica que todavía se hace referencia a ella. Esto hace que el botón no funcione correctamente si se utiliza varias veces en una sesión. ¿Cómo puedo eliminar la capa sin dejar estas referencias "artefacto"?
(Publicado también en http://forums.arcgis.com/threads/54771-Data-References-Remain-After-Calling-DeleteLayer )