Dll Microsoft Com - Criar Dll padrão C# .Net

Respondido Dll Microsoft Com - Criar Dll padrão C# .Net

  • quarta-feira, 26 de outubro de 2011 17:09
     
     

    Olá Fórum, Eu tenho uma Dll Com de terceiros que está no padrão Microsoft Com.

    Utilizo um outro software de desenvolvimento, que trabalho apenas com Dlls C# .Net, não é compatível com Dll Com.

    Como eu posso desenvolver em C#, algum tipo de interface, para expor as propriedades e métodos da Dll Com, e gerar como uma Dll C# .Net?

     

    Agradeço,

    Diego,


    • Editado DiegoRodrigo quarta-feira, 26 de outubro de 2011 17:10
    •  

Todas as Respostas

  • sexta-feira, 28 de outubro de 2011 20:15
     
     Respondido

    Ola Diego,

    É possível sim fazer uma interface entre os dois, basta adicionar em seu projeto .Net uma referência COM apontando para sua Dll COM (Você tem que registrar ela antes). Dentro do código você consegue utiliza-la sem problemas.

    Veja um exemplo:

     

    // Tem que adicionar a dll nas referências do projeto antes...

      Type oTipo = Type.GetTypeFromProgID("SuaDLL.SuaClasse");

            Object oTeste  = Activator.CreateInstance(oTipo);

            SuaDLLCOM oCOM  =  (SuaDLLCOM)oTeste;

            oCOM.Metodos... ;

     

    Espero ter ajudado.

    • Sugerido como Resposta AndesBH sexta-feira, 28 de outubro de 2011 20:16
    • Marcado como Resposta Harley AraujoOwner quinta-feira, 29 de dezembro de 2011 12:15
    •