none
Async Model Binding ohne await RRS feed

  • Frage

  • irgendwie mag mein Repeater keine Async Selectmethod -

    hab auch grad keine Doku gefunden wo die korrekte Verwendung steht (Page async usw gemacht)

    dann kam ich auf die dumme Idee das zu machen. Der Compiler mosert nicht und es funktioniert. Ich weis blos nicht warum?

    und finde auch die Stelle in der Doku nicht

    Public Function rptOpener_GetData() As IEnumerable(Of EmailTrace)
            Dim res = hc.GetAsync("http://xxxppedv.de/api/xxx/" +
                                  Request.GetFriendlyUrlSegments(0) + "/open").Result
            If (res.IsSuccessStatusCode) Then
                Dim nl = res.Content.ReadAsAsync(Of List(Of EmailTrace)).Result
               
                Return nl.AsQueryable
            End If

    Donnerstag, 5. Juli 2018 05:40

Alle Antworten

  • Hallo Hannes,

    wenn ich die Methoden richtig interpretiere, greifst du beide Male auf Task.Result zu. Dadurch wird der Aufruf geblockt. Letztendlich erfolgt nichts mehr parallel und verwendet vom Konzept die Ur-TPL, vor der Einführung von async / await.

    Gruß Elmar

    Donnerstag, 5. Juli 2018 07:12