dotnet / dotnet/dotnet-api-docs

Example in AggregateException doc is not work

Offen
#8,686 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area-System.Runtime Pri3 untriaged
Vorherrschende Sprache
C#
Sterne
950
Forks
1.7k
Ø Merge
2 T. 19 Std.
Gemergte PRs (30 T.)
52

Beschreibung

Hi,
I run the example which in [AggregateException doc](https://learn.microsoft.com/en-us/dotnet/api/system.aggregateexception?view=net-7.0&source=docs#examples), the example code did not catch an AggregateException, the following code will not work:
```c#
catch (AggregateException ae)
{
Console.WriteLine("Caught aggregate exception-Task.Wait behavior");
ae.Handle((x) =>
{
if (x is UnauthorizedAccessException) // This we know how to handle.
{
Console.WriteLine("You do not have permission to access all folders in this path.");
Console.WriteLine("See your network administrator or try another path.");
return true;
}
return false; // Let anything else stop the application.
});
}
```

My environment:
+ .net 7.0
+ Win10

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem im Issue verlinkten Beispiel aus der API-Dokumentation zu AggregateException und führe den bereitgestellten Code unter .NET 7 aus, um das Verhalten zu reproduzieren. Verfolge, warum der catch-Block nicht erreicht wird, aktualisiere anschließend das Beispiel oder die zugehörige Erklärung, sodass das dokumentierte Verhalten korrekt ist, und überprüfe, dass das Beispiel wie vorgesehen ausgeführt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.