Compartir a través de


Cómo configurar la forma Iniciar excepción

Puede iniciar excepciones explícitamente en una orquestación mediante la forma Iniciar excepción . Cuando se lleva a cabo el inicio, el motor de tiempo de ejecución buscará el controlador de excepción más próximo que pueda controlar el tipo de excepción que se inicia.

En primer lugar, se busca un ámbito de inclusión en la orquestación actual y se consideran los controladores de excepción asociados del ámbito para buscar el controlador apropiado para el tipo de excepción que se inicia.

Si no se encuentra ningún controlador de excepción apropiado, se busca un ámbito que contenga el punto de la llamada a la orquestación en uso en la orquestación que llamó a la orquestación actual. Esta búsqueda continúa hasta que se encuentra un controlador de excepción que pueda controlar la excepción actual.

Una coincidencia exacta para la excepción es una clase de excepción de la misma clase o de una clase base que el tipo de excepción en tiempo de ejecución que se inicia.

Cuando se encuentra un controlador de excepción coincidente, el control se transfiere a la primera instrucción del controlador de excepción.

Si se produce un error en la búsqueda de controladores de excepción coincidentes, la orquestación se detiene. Las transacciones pueden ayudar a minimizar el impacto de dicha ocurrencia.

Procedimiento

Para configurar la forma Iniciar excepción

  • En el ventana Propiedades, seleccione un tipo de objeto disponible para iniciarlo en la lista desplegable Objeto de excepción.

    Nota

    Seleccione Excepción general en la forma Iniciar excepción solo si la forma Iniciar excepción está dentro de un controlador de excepciones y desea volver a iniciar la excepción detectada en el controlador de excepciones actual. Recibirá un error durante la compilación si usa la excepción general para una forma Iniciar excepción en cualquier otro contexto.

Consulte también

Excepciones