Manejo de Excepciones

02/03/2006 - 19:14 por Carlos Maggiotti | Informe spam
Como hago para detectar (en un Try - Catch) que el tipo de excepcion que
llega sea una excepcion generada por el usuario?

Osea... Generada con un:

Dim oException As New Exception("Se genero esta excepcion por codigo")
Throw oException

Saludos y gracias de antemano...

CarlosMag


Carlos Maggiotti
Departamento de Sistemas
Fundicion San Cayetano
 

Leer las respuestas

#1 A.Poblacion
02/03/2006 - 19:26 | Informe spam
"Carlos Maggiotti" <msnews.microsoft.com> wrote in message
news:
Como hago para detectar (en un Try - Catch) que el tipo de excepcion que
llega sea una excepcion generada por el usuario?

Osea... Generada con un:

Dim oException As New Exception("Se genero esta excepcion por codigo")
Throw oException



Tienes que diferenciar el tipo en el momento de lanzarla, creando una
clase que herede de Exception:

Public Class ExcepcionDeUsuario
Inherits System.Exception
End Class

Luego la lanzas:

Dim oException As New ExcepcionDeUsuario("Se genero esta excepcion por
codigo")
Throw oException

y entonces la interceptas en el catch:

Try
...
Catch Ex as ExcepcionDeUsuario
'Aqui se captura tu excepción
Catch Ex as Exception
'Aqui se captura el resto de las excepciones
End Try

Preguntas similares