Ich habe eine C# -Klassenbibliothek erstellt und verwende sie über eine VB 6.0-Anwendung. Aber wenn ich versuche, irgendeine Methode aufzurufen (die einen String zurückgibt), gibt es mir einen Automatisierungsfehler. Die C# -Klasse läuft ansonsten gut.Automatisierungsfehler in VB 6.0 von einer C# -Klasse
Irgendeine Idee warum?
Ich habe meinen Code so geändert, dass er genauso aussieht wie Ihres, aber die Fehlermeldung lautet: "Funktion oder Schnittstelle als eingeschränkt markiert oder die Funktion verwendet einen Automatisierungstyp, der in Visual Basic nicht unterstützt wird" – Bhaskar
Sie haben die Guid-Attribute geändert Verwenden Sie Ihre eigenen Anleitungen? Ich schlage vor, dass der nächste Schritt Ihre generierte tlb mit OleView öffnen sollte (meine in "c: \ Programme \ Microsoft Visual Studio \ COMMON \ Tools \ OLEVIEW.EXE") und einen Blick darauf werfen, was RegAsm für Sie registriert hat. Ein anderer Gedanke - RegAsm gibt Warnungen? – Ant
Ich nehme an, die Tatsache, dass Sie diese Antwort akzeptiert haben, bedeutet, dass es für Sie funktioniert hat. :) – Ant