Hallo zusammen
Ich habe ein kleines Problem beim Konvertieren eines C# Konsolenprogrammes in ein VB.NET Konsolenprogramm.
Es funktoniert eigentlich alles bis auf eine Array Parameterübegabe.
Die C# Surce habe ich mit dem telerik Konverter übersetzt.
funktionierender C# Source Teil-Code
So sieht der umgewandelte VB.NET Code aus:
Visual Studio gibt nun folgenden Fehler aus beim Kompilieren des VB.NET Codes.
Fehler BC30455 Für den Parameter "sender" von "Public Sub AttachXHeaders(sender As Object, e As SendingRequestEventArgs)" wurde kein Argument angegeben.
Fehler BC30455 Für den Parameter "e" von "Public Sub AttachXHeaders(sender As Object, e As SendingRequestEventArgs)" wurde kein Argument angegeben.
Meine Frage ist nun, wie muss die Parameterübergabe korrekt aussehen?
Es wäre schön, wenn mir jemand helfen könnte. Besten Dank
Ich habe ein kleines Problem beim Konvertieren eines C# Konsolenprogrammes in ein VB.NET Konsolenprogramm.
Es funktoniert eigentlich alles bis auf eine Array Parameterübegabe.
Die C# Surce habe ich mit dem telerik Konverter übersetzt.
funktionierender C# Source Teil-Code
Quellcode
- private static APIDataSource GetDataSource()
- {
- var dataSource = new APIDataSource(new Uri("http://api.logmytime.de/V1/Api.svc"));
- dataSource.SendingRequest += AttachXHeaders;
- return dataSource;
- }
- private static void AttachXHeaders(object sender, SendingRequestEventArgs e)
- {
- e.RequestHeaders.Add(new NameValueCollection
- {
- {"X-LogMyTimeApiKey", _apiKey}
- });
- e.RequestHeaders.Add(new NameValueCollection
- {
- {"X-UserAgent", ".NET Beispielclient v.1.0"}
- });
- }
So sieht der umgewandelte VB.NET Code aus:
Quellcode
- Function GetDataSource() As APIDataSource
- Dim dataSource As Object = New APIDataSource(New Uri("http://api.logmytime.de/V1/Api.svc"))
- dataSource.SendingRequest += AttachXHeaders()
- Return dataSource
- End Function
- Sub AttachXHeaders(sender As Object, e As SendingRequestEventArgs)
- e.RequestHeaders.Add(New NameValueCollection() From {
- {"X-LogMyTimeApiKey", _apiKey}
- })
- e.RequestHeaders.Add(New NameValueCollection() From {
- {"X-UserAgent", ".NET Beispielclient v.1.0"}
- })
- End Sub
Visual Studio gibt nun folgenden Fehler aus beim Kompilieren des VB.NET Codes.
Fehler BC30455 Für den Parameter "sender" von "Public Sub AttachXHeaders(sender As Object, e As SendingRequestEventArgs)" wurde kein Argument angegeben.
Fehler BC30455 Für den Parameter "e" von "Public Sub AttachXHeaders(sender As Object, e As SendingRequestEventArgs)" wurde kein Argument angegeben.
Meine Frage ist nun, wie muss die Parameterübergabe korrekt aussehen?
Es wäre schön, wenn mir jemand helfen könnte. Besten Dank