Ich verwende Visual Basic 2013 und habe bei der Codeanalyse folgende Fehlermeldung.
CA1060 P/Invokes in NativeMethods-Klasse verschieben
Als P/Invoke-Methode muss 'DownloadFileThread.urldownloadtofile(Integer, String, String, Integer, Integer)' in einer Klasse mit dem Namen NativeMethods, SafeNativeMethods oder UnsafeNativeMethods definiert werden.
WindowsApplication9 - Form1.vb (Zeile 5)
Hier dazu der folgenede Code:
Folgende Zeile verursacht diesen Fehler:
Jetzt weiß ich leider nicht, was ich ändern muss, damit es keinen Fehler mehr gibt. Vielleicht kann mir hier jemand einen Denkanstoß geben.
CA1060 P/Invokes in NativeMethods-Klasse verschieben
Als P/Invoke-Methode muss 'DownloadFileThread.urldownloadtofile(Integer, String, String, Integer, Integer)' in einer Klasse mit dem Namen NativeMethods, SafeNativeMethods oder UnsafeNativeMethods definiert werden.
WindowsApplication9 - Form1.vb (Zeile 5)
Hier dazu der folgenede Code:
VB.NET-Quellcode
- Imports System.Runtime.InteropServices
- Public Class DownloadFileThread
- <DllImport("urlmon.dll", CallingConvention:=CallingConvention.StdCall, CharSet:=CharSet.Unicode, EntryPoint:="URLDownloadToFileW", ExactSpelling:=True, SetLastError:=True)> _
- Public Shared Function urldownloadtofile(ByVal pCaller As Integer, ByVal szurl As String, ByVal szfilename As String, ByVal reserved As Integer, ByVal callback As Integer) As Integer
- End Function
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- DownloadFileThread.urldownloadtofile(0, "https://www.vb-paradise.de/index.php/Attachment/27191-DesignerView-jpg", "27191-DesignerView.jpg", 0, 0)
- End Sub
- End Class
Folgende Zeile verursacht diesen Fehler:
Jetzt weiß ich leider nicht, was ich ändern muss, damit es keinen Fehler mehr gibt. Vielleicht kann mir hier jemand einen Denkanstoß geben.