Control de excepciones (F#)
Esta sección contiene información sobre la compatibilidad con el control de excepciones en el lenguaje F#.
Fundamentos del control de excepciones
El control de excepciones es la manera estándar de controlar las condiciones de error en .NET Framework.Así pues, todos los lenguajes .NET debe admitir este mecanismo, incluso F#.Una excepción es un objeto que encapsula información sobre un error.Cuando se produce algún error, se inicia una excepción y se detiene la ejecución normal.En lugar de continuar, el runtime busca un controlador adecuado para la excepción.La búsqueda comienza por la función actual y continúa recorriendo la pila en sentido ascendente a través de los niveles de llamadores hasta que se encuentra el controlador coincidente.Entonces, se ejecuta el controlador.
Además, a medida que se desenreda la pila, el runtime ejecuta todo el código de los bloques finally, a fin de garantizar que los objetos se limpien correctamente durante el proceso de desenredado.
Temas relacionados
Título |
Descripción |
---|---|
Describe cómo declarar un tipo de excepción. |
|
Describe la construcción de lenguaje que admite el control de excepciones. |
|
Describe la construcción de lenguaje que permite ejecutar código de limpieza a medida que se desenreda la pila cuando se inicia una excepción. |
|
Describe cómo iniciar un objeto de excepción. |
|
Describe cómo generar una excepción general de F#. |
|
Describe cómo generar una excepción de argumento no válido. |