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 interop

    Nachdem 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?




Log in to reply