Es posible crear el componente COM y los controles ActiveX en .Net (usando el lenguaje C#). Busqué en internet pero no pude obtener nada.
Gracias,
SanthoshCrear el componente COM y los controles ActiveX
Respuesta
Declare una interfaz e impleméntela con la clase.
Si tiene parámetros/valores de retorno que no son compatibles con OLE Automation (estructuras personalizadas, enumeraciones, etc.), puede necesitar decorarlos con el MarshalAs attribute.
Agregue GUID attribute a ambos.
Agregue el COMVisible attribute a ambos. Alternativamente, puede mark the assembly con él.
Use tlbexp para generar una biblioteca de tipos para clientes nativos.
pienso que usted está buscando información sobre la "COM Callable Wrapper". Google para eso, o una introducción básica está aquí (no lo he leído): http://www.dnzone.com/ShowDetail.asp?NewsId=126
Sí, es posible, hay este artículo en CodeProject. Sin embargo, un amigo mío lo probó y tuvo algunos problemas para acceder al objeto COM desde su aplicación no administrada, por lo que hay algunos inconvenientes.
el Manual .Net e interoperabilidad COM por Alan Gordon ISBN 0-13-046130-X es un recurso esencial, si está haciendo un montón de cosas de interoperabilidad
- 1. ASP.NET No se puede crear el componente ActiveX
- 2. COM/OLE/ActiveX/IDispatch confusion
- 3. Buen freeware COM/ActiveX Type Library Explorer?
- 4. ¿Cómo resuelvo "Error en tiempo de ejecución '429': el componente ActiveX no puede crear objetos"?
- 5. de error: El componente ActiveX no puede crear el objeto Scripting.FileSystemObject
- 6. Classic ASP y COM DLL no funciona en Server 2008 R2 (Microsoft VBScript runtime error '800a01ad' componente ActiveX no puede crear objetos)
- 7. sustituto COM para componente de terceros
- 8. ¿Qué se puede hacer con COM/ActiveX en Python?
- 9. Delphi 2009 COM/ActiveX biblioteca de tipos estabilidad de apoyo
- 10. C# - ¿Recuperar propiedades de un componente COM +?
- 11. GetObject y VB6 ActiveX exe
- 12. WiX: registrar el componente .NET COM x86 x64
- 13. Cómo agrego el control ActiveX de MFC a un proyecto de ActiveX existente
- 14. .NET Componente ActiveX en IE - Cómo obtener la referencia del navegador
- 15. Cómo crear DLL ActiveX en Visual C++
- 16. ActiveX - Servidor de automatización no puede crear el objeto
- 17. ¿Cuál es el equivalente Matlab de NULL, cuando llama a métodos COM/ActiveX?
- 18. crear dinámicamente controles y guardar los valores de los controles a través de la devolución de datos - ASP.Net C#
- 19. Cómo crear el componente joomla 2.5?
- 20. ¿Están muertos los applets de ActiveX?
- 21. ¿Cuál es la fuente adecuada para el componente Windows Common Controls 6.0 (MSCOMCTL.OCX)?
- 22. Control ActiveX sin formulario
- 23. Cómo UAC eleve un componente COM con .NET
- 24. ¿Cómo diagnosticar causa, solución o solucionar el error relacionado con Adobe ActiveX/COM 0x80004005 de forma progmática?
- 25. ¿Cómo compartir cookies de sesión entre Internet Explorer y un componente ActiveX alojado en una página web?
- 26. Swing: ¿Crear un componente arrastrable ...?
- 27. ¿Cómo crear controles como los cuadros de diálogo en Ember?
- 28. ¿ASP.NET requiere ActiveX o no?
- 29. Swing: ¿cómo crear eventos y enviarlos a un componente?
- 30. Diferencia entre "COM" tradicional y COM + (en servicios de componentes)
Él va hacia otro lado - el acceso a .NET a través de COM . – endian