C#-Class Library als COM-Objekt verwenden
-
Hi Leute,
ich habe eine C#-Class Library, die ich auch in VBS verwenden möchte. Ich habe in den Properties bereits eingestellt:
- Application -> Assembly Information -> Make assembly COM-Visible
- Build -> Register for COM interopNachdem ich das Projekt kompiliert habe sehe ich auch ein COM-Objekt mit dem Prjektnamen und es exportiert auch meine Klassen, allerdings sehe ich keine der Member meiner Klassen.
Hier n bissle Code:
namespace mynamespace { [ComVisible(true)] public class myclass { [ComVisible(true)] public bool Open(string GUID, string Username, string Password) { return GUID.Length == 0; } public crossAPIIAHL() { } [ComVisible(true)] public void test() { Open("", "", ""); } } }
Wie mach ich es richtig?
-
ah ok. So geht es richtig:
http://codebetter.com/blogs/peter.van.ooijen/archive/2005/08/02/130157.aspx