portabilité de variable Async
Bonjour,
J'essaie de comprend comment fonctionne HttpClient, mais dans le code en annexe j'arrive pas à récupérer le contenu de la variable "retour" ni "urlContents" en dehors de la fonction. pq?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Imports System.Net.Http.HttpClient
Public Class Form1
Public retour As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Call AccessTheWebAsync()
MsgBox(retour)
End Sub
Async Function AccessTheWebAsync() As Task(Of String)
Using client As New Net.Http.HttpClient()
Dim getStringTask As Task(Of String) = client.GetStringAsync("https://www.exchange-rates.org/fr/historique/usd-eur")
Dim urlContents As String = Await getStringTask
retour = urlContents
Return urlContents
End Using
End Function
End Class |