--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
Facebook: www.facebook.com/grupodotnetbr
WebSite: www.dotnetbr.com
E-mail do Grupo: dotn...@googlegroups.com
==============================
---
You received this message because you are subscribed to the Google Groups "DotNet Brasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dotnet_br+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Com todo o respeito, isso nada tem haver com IoC. Creio que seja uma DLL comum que é chamada como se fosse uma API do Windows. Não deve se tratar, portanto, de um assembly .NET ou uma DLL COM.
Sds.
--
Eu só queria saber se é essa dll é estática ou é uma dll do tipo COM.
Sds
Em tese de resolve o problema com uma classe contendo métodos que declaram a chamada dessas funções usando o atributo DllImportAttribute.
Se a chamada de uma função mudar, basta mudar a declaração do método nessa classe.
Referências:
https://msdn.microsoft.com/en-us/library/55d3thsc.aspx
https://pradhananand.wordpress.com/2014/12/31/pinvoke-calling-win32-api-from-c/
Sds
Isso te ajuda?
Exemplo em VB6:
A função abaixo está em uma classe chamada ClasseTeste e o nome do projeto é MeuProjetoDLL
Public Function Mensagem(ByVal texto As String) As Boolean
MsgBox texto
Mensagem = True
End Function
Não é necessário referenciar a DLL, apenas registrá-la, e desta forma chamar a dll dentro do C#.
class ProgramÉ isso... :)
[]´s
Atenciosamente
MEF é estupidamente fácil de usar.
Sds
--