Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2|Atsakyti: 1

[Patarimai] .NET/C# Daugiagijė užduotis AggregateException išimčių analizavimas

[Kopijuoti nuorodą]
PaskelbtaPrieš 1 minutę | | | |
Reikalavimas: Naudojant Tasks.Parallel multigijų vykdymą užduotims lygiagrečiai, gali įvykti kelios išimčių klaidos vienu metu, o kelios išimtys gali būti sujungtos ir įvyniotos į AggregateException.Viena išimtis negali iš karto nutraukti visų veikiančių gijųVietoj to, kai kiti jau veikiantys darbuotojai užbaigia savo dabartines ar artimas užduotis arba aptinka nenormalius signalus, jie supakuoja visas išimtis, atsirandančias gijose, į AggregateException ir išmeta ją į išorę.

AggregateException C# kalba naudojama kelioms vienu metu vykstančioms klaidoms supakuoti į vieną išimties objektą, dažnai matomą Task Concurrency Library (TPL), PLINQ arba kviečiant Task.Wait arba Task.Result. Jei naudojate try-catch paketus lauke, atsispausdinkite System.AggregateException: Įvyko viena ar daugiau klaidų. Kaip pereiti kiekvieną anomaliją su nenormalia informacija?

Bandymo kodas yra toks:
Kaip parodyta žemiau:





Ankstesnis:.NET/C# Peržiūrėkite Git saugyklos įsipareigojimų įrašus, pagrįstus LibGit2Sharp
 Savininkas| PaskelbtaPrieš 23 sekundes |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com