Mi chiedo, qualcuno ha di fronte casi, quando AggregateException.InnerExceptions.Count
> 1?Qualcuno ha di fronte casi, quando AggregateException.InnerExceptions.Count> 1?
Es. Eccezione del wrapper TPL, che è stata sollevata nel corpo del task, in AggregateException
. Ma non ho mai visto situazioni, quando c'era più di un'eccezione interiore.
Come è possibile ottenere questo risultato con TPL?
Come ottenere questo risultato con qualsiasi classe FCL (o un'altra libreria ampiamente utilizzata) (i campioni saranno utili)?
Lo so, c'è possibilità per creare tale istanza di AggregateException
, ma la domanda riguarda una pratica. Te lo chiedo, perché voglio capire, qual è il modo migliore per gestire AggregateException
.
Un esempio: se si dispone di un'attività padre che crea uno o più task figlio (che sono impostati su "collegato al padre"), quindi compito figli e l'attività padre potrebbe generare un'eccezione e in questi casi terminerà con più che su eccezione nell'eccezione Aggregate restituita dall'attività padre. –