Ich benutze ein paar Windows-APIs innerhalb eines Moduls in VB.NET, die ich mir aus einem Tutorial kopiert habe.
Nun erhalte ich vom Compiler folgende Warnung:
Ich könnte die Warnung ignorieren, denn es läuft ja alles, will aber natürlich "schönen" Code schreiben.
Nun habe ich hier im Forum lediglich folgenden Thread dazu gefunden:
CA1060 urlmon.dll P/Invokes in NativeMethods-Klasse verschieben
Darin steht als Antwort:
Kann ich das einfach in das Modul machen? In VB6 gab es dafür Klassenmodule.
Weiterhin frage ich mich, wie ich wissen kann, ob ich NativeMethods, SafeNativeMethods oder UnsafeNativeMethods nehmen muss.
Und muss man diese Klasse danach nicht erst instanziieren?
Bin übrigens absoluter .NET-Anfänger.
Nun erhalte ich vom Compiler folgende Warnung:
Warnung - CA1060 - Als P/Invoke-Methode muss 'modStart.GetClientRect(Integer, ByRef modStart.RECT)' in einer Klasse mit dem Namen NativeMethods, SafeNativeMethods oder UnsafeNativeMethods definiert werden.
Ich könnte die Warnung ignorieren, denn es läuft ja alles, will aber natürlich "schönen" Code schreiben.
Nun habe ich hier im Forum lediglich folgenden Thread dazu gefunden:
CA1060 urlmon.dll P/Invokes in NativeMethods-Klasse verschieben
Darin steht als Antwort:
hal2000 schrieb:
Kann ich das einfach in das Modul machen? In VB6 gab es dafür Klassenmodule.
Weiterhin frage ich mich, wie ich wissen kann, ob ich NativeMethods, SafeNativeMethods oder UnsafeNativeMethods nehmen muss.
Und muss man diese Klasse danach nicht erst instanziieren?
Bin übrigens absoluter .NET-Anfänger.