¿Es posible convertir una clase .NET en una clase de biblioteca COM?
-
06-07-2019 - |
Pregunta
Estoy usando la clase MathInputControl
en C # a través de la biblioteca COM micautLib
.
Ejemplo:
MathInputControl mic = new MathInputControlClass();
mic.EnableExtendedButtons(true);
mic.Show();
Estoy usando Microsoft.Ink
y me gustaría poder enviar un objeto Ink
al objeto MathInputControl a través del MathInputControl.LoadInk (tinta IInkDisp );
método. Sin embargo, la interfaz IInkDisp es una interfaz no administrada y ninguna de las clases administradas de Microsoft.Ink la implementan.
¿Cómo puedo enviarle un objeto Ink administrado?
Solución
Construiría un contenedor ComVisible
que implementa IInkDisp
y delega a las instalaciones de Microsoft.Ink
que necesite.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow