Benutzer mit den meisten Antworten
Convertierung C# - VB

Frage
-
Hallo,
ich bekommen folgenden Code nicht nach VB umgesetzt:
void MainPage_Loaded (object sender, RoutedEventArgs e) { proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted); proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted); }
Kann mir da jemand behilflich sein?
(Der Converter von developer Fusion hat mir an dieser Stelle nichts genützt)
Grüße aus Oberhausen!
Steffen- Bearbeitet Robert Breitenhofer Montag, 14. Februar 2011 08:36 Formatierung
Dienstag, 8. Februar 2011 21:00
Antworten
-
der Konverter bringt eigentlich was sinnvolles :)
Er bringt das "gleich sinnvolle" und "nicht ganz richtige" wie Developer-Fusion ;-)
In VB.NET geht es mit der AddHandler Funktion statt dem += New EventHandler:
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
AddHandler proxy.DownloadFileCompleted, AddressOf proxy_DownloadFileCompleted
AddHandler proxy.UploadFileCompleted, AddressOf proxy_UploadFileCompleted
End Sub
Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de- Als Antwort vorgeschlagen Stefan Falz Mittwoch, 9. Februar 2011 18:33
- Als Antwort markiert Robert Breitenhofer Montag, 14. Februar 2011 08:37
Mittwoch, 9. Februar 2011 06:36 -
Ich würde den Quellcode so übersetzen.
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded ' proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted); AddHandler proxy.DownloadFileCompleted, New EventHandler(Of ServiceReference1.DownloadFileCompletedEventArgs)(AddressOf proxy_DownloadFileCompleted) ' proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted); AddHandler proxy.UploadFileCompleted, New EventHandler(Of ServiceReference1.UploadFileCompletedEventArgs)(AddressOf proxy_UploadFileCompleted) End Sub
Ist frei übersetzt insofern, als das mir natürlich die Referenzobjekte etc. fehlen.
- Als Antwort markiert Steffen01 Mittwoch, 9. Februar 2011 18:36
Mittwoch, 9. Februar 2011 11:50 -
Hallo Martin,
danke für die vollständige Übersetzung.
Es funktioniert!
Und der vollständigkeithalber:Private Sub proxy_UploadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.UploadFileCompletedEventArgs) 'ToDo: e.result auswerten End Sub Private Sub proxy_DownloadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.DownloadFileCompletedEventArgs) 'ToDo: e.result auswerten End Sub
Grüße,
Steffen- Bearbeitet Robert Breitenhofer Montag, 14. Februar 2011 08:43 Formatierung
- Als Antwort markiert Steffen01 Montag, 14. Februar 2011 10:28
Mittwoch, 9. Februar 2011 18:36
Alle Antworten
-
Hallo Steffen,
der Konverter bringt eigentlich was sinnvolles :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET CommunityDienstag, 8. Februar 2011 22:13 -
der Konverter bringt eigentlich was sinnvolles :)
Er bringt das "gleich sinnvolle" und "nicht ganz richtige" wie Developer-Fusion ;-)
In VB.NET geht es mit der AddHandler Funktion statt dem += New EventHandler:
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
AddHandler proxy.DownloadFileCompleted, AddressOf proxy_DownloadFileCompleted
AddHandler proxy.UploadFileCompleted, AddressOf proxy_UploadFileCompleted
End Sub
Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de- Als Antwort vorgeschlagen Stefan Falz Mittwoch, 9. Februar 2011 18:33
- Als Antwort markiert Robert Breitenhofer Montag, 14. Februar 2011 08:37
Mittwoch, 9. Februar 2011 06:36 -
Ich würde den Quellcode so übersetzen.
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded ' proxy.DownloadFileCompleted += new EventHandler<ServiceReference1.DownloadFileCompletedEventArgs>(proxy_DownloadFileCompleted); AddHandler proxy.DownloadFileCompleted, New EventHandler(Of ServiceReference1.DownloadFileCompletedEventArgs)(AddressOf proxy_DownloadFileCompleted) ' proxy.UploadFileCompleted += new EventHandler<ServiceReference1.UploadFileCompletedEventArgs>(proxy_UploadFileCompleted); AddHandler proxy.UploadFileCompleted, New EventHandler(Of ServiceReference1.UploadFileCompletedEventArgs)(AddressOf proxy_UploadFileCompleted) End Sub
Ist frei übersetzt insofern, als das mir natürlich die Referenzobjekte etc. fehlen.
- Als Antwort markiert Steffen01 Mittwoch, 9. Februar 2011 18:36
Mittwoch, 9. Februar 2011 11:50 -
Hallo Martin,
danke für die vollständige Übersetzung.
Es funktioniert!
Und der vollständigkeithalber:Private Sub proxy_UploadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.UploadFileCompletedEventArgs) 'ToDo: e.result auswerten End Sub Private Sub proxy_DownloadFileCompleted(ByVal sender As Object, ByVal e As ServiceReference1.DownloadFileCompletedEventArgs) 'ToDo: e.result auswerten End Sub
Grüße,
Steffen- Bearbeitet Robert Breitenhofer Montag, 14. Februar 2011 08:43 Formatierung
- Als Antwort markiert Steffen01 Montag, 14. Februar 2011 10:28
Mittwoch, 9. Februar 2011 18:36