Task.Exception Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o AggregateException que causou o Task fim prematuro. Se o Task completar com sucesso ou ainda não tiver lançado exceções, isto devolverá null.
public:
property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException
Valor de Propriedade
Isso AggregateException fez com que terminasse Task prematuramente.
Observações
As tarefas que lançam exceções não tratadas armazenam a exceção resultante e propagam-na envolvida em AggregateException chamadas in ou Wait acessos à Exception propriedade. No .NET Framework 4.0, quaisquer exceções não observadas até ao momento em que a instância da tarefa for recolhida será propagada para a thread finalizer, o que provoca o crash do processo. No .NET Framework 4.5 e posteriores, o comportamento padrão mudava para que exceções não observadas não fossem relançadas do Finalizer. .NET Core não relança a exceção no Finalizer. Para mais informações e um exemplo, veja Gestão de Exceções (Biblioteca Paralela de Tarefas).