Exceção de tratamento (F#)
Esta seção contém informações sobre suporte no idioma F# de manipulação de exceção.
Noções básicas de manipulação de exceção
Manipulação de exceção é a forma padrão de manipular condições de erro na.NET Framework. Portanto, qualquer.NET language deve oferecer suporte a esse mecanismo, incluindo F#. Um exceção é um objeto que encapsula informações sobre um erro. Quando ocorrem erros, as exceções são elevado e regular a execução pára. Em vez disso, o runtime procura por um manipulador apropriado para a exceção. A pesquisa começa na função atual e continua na pilha pelas camadas de chamadores até que um manipulador correspondente seja encontrado. Em seguida, o manipulador é executado.
Além disso, como a pilha é organizada, o tempo de execução executa qualquer código em finally blocos, para garantir que os objetos são limpos corretamente durante o processo de desenrolamento.
Tópicos relacionados
Título |
Descrição |
---|---|
Descreve como declarar um tipo de exceção. |
|
Descreve a construção de linguagem que suporta a manipulação de exceção. |
|
Descreve a construção de linguagem que permite que você executar o código de limpeza, como a pilha se desdobra quando uma exceção é lançada. |
|
Descreve como lançar um objeto de exceção. |
|
Descreve como gerar uma exceção F# geral. |
|
Descreve como gerar uma exceção de argumento inválido. |