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

  • Pergunta

  • 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
    quarta-feira, 26 de outubro de 2011 17:09

Respostas

  • 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 AraujoModerator quinta-feira, 29 de dezembro de 2011 12:15
    sexta-feira, 28 de outubro de 2011 20:15