Hallo
ich habe folgende Async Sub:
Funktioniert auch soweit, bloss wenn ich das jetzt anstatt von
GIbt es Unterchiede in der Benutzung von
Ich kann mir nicht erklären was ich falsch mache....?
ich habe folgende Async Sub:
VB.NET-Quellcode
- Private Async Sub GetCoverArtFromCoverArtPfad(Pfad As String, URLIsValid As Boolean)
- If System.IO.File.Exists(Pfad) Then
- BildZwischenspeicherListe.Clear()
- BildZwischenspeicherListe.Add(New MemoryStream(System.IO.File.ReadAllBytes(Pfad)))
- BildIndex = 0
- Dim NeuesCoverArt As System.Drawing.Image = System.Drawing.Image.FromStream(BildZwischenspeicherListe(BildIndex))
- CoverArt = BitmapToImageSource(New Bitmap(NeuesCoverArt))
- ElseIf URLIsValid Then
- Try
- BildZwischenspeicherListe.Clear()
- BildZwischenspeicherListe.Add(Await GetCoverFromWeb(Pfad)) 'hier wir mit dem HttpClient ein Bild downgeloadet
- BildIndex = 0
- Dim NeuesCoverArt As System.Drawing.Image = System.Drawing.Image.FromStream(BildZwischenspeicherListe(BildIndex))
- CoverArt = BitmapToImageSource(New Bitmap(NeuesCoverArt))
- Catch ex As Exception
- CoverArt = Nothing
- BildIndex = -1
- End Try
- Else
- CoverArt = Nothing
- BildIndex = -1
- End If
- RaisePropertyChanged(NameOf(WelchesBild))
- End Sub
Funktioniert auch soweit, bloss wenn ich das jetzt anstatt von
Sub
als Async Function GetCoverArtFromCoverArtPfad() As Task(Of ImageSource)
machen will, und folglich alle Vorkommen von von CoverArt =
durch Return
ersetze, dann friert mein Programm ein in der GetCoverFromWeb()
GIbt es Unterchiede in der Benutzung von
Async Subs
und Async Functions As Task (of Type)
Ich kann mir nicht erklären was ich falsch mache....?