Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2006, 12:10
martintnw
 
Fecha de Ingreso: enero-2006
Mensajes: 16
Antigüedad: 19 años, 2 meses
Puntos: 0
Salir de un Plugin en Vbnet

Buenas a todos. Estoy haciendo un programa que procesa diferentes tipos de archivos. Estoy diseñandolo utilizando interfaces, usando un "host", y diferentes plugins que vendrian a manejar cada uno un tipo específico de archivo.

El problema que tengo es que a veces por X causa (por ejemplo, los archivos pueden llegar a venir mal formateados), tengo que frenar el proceso y avisar del inconveniente. La pregunta es, como hago para, detener la ejecución de la DLL que está procesando los archivos?

En este momento en caso de haber un error inesperado se genera una excepcion que hace que el Host guarde en el log la información, pero no logro hacer que luego de eso el plugin se "detenga" y no siga haciendo las demas cosas. Si fuera una aplicación haria un simple

Código:
Application.Exit()
pero al estar en la DLL no me reconoce el objeto "Application". Tambien intenté con un

Código:
System.Environment.Exit(-1)
Pero tambien me cierra el Host.

Cual es la forma correcta de "finalizar" la ejecución del codigo en la DLL pero sin finalizar el Host?