Ist es möglich, eine .NET-Klasse in eine COM-Bibliothek Klasse zu werfen?
-
06-07-2019 - |
Frage
Ich bin mit der MathInputControl
Klasse in C # durch die micautLib
COM-Bibliothek.
Beispiel:
MathInputControl mic = new MathInputControlClass();
mic.EnableExtendedButtons(true);
mic.Show();
Ich verwende Microsoft.Ink
und ich möchte in der Lage sein ein Ink
Objekt dem MathInputControl Objekt durch die MathInputControl.LoadInk(IInkDisp ink);
Methode zu senden. Allerdings ist die IInkDisp Schnittstelle eine nicht verwaltete Schnittstelle und keiner der verwalteten Microsoft.Ink Klassen, die es umzusetzen.
Wie kann ich sende es ein verwaltetes Ink-Objekt?
Lösung
würde ich einen ComVisible
Wrapper bauen, die IInkDisp
und Delegierten implementiert, was auch immer Microsoft.Ink
Einrichtungen, die Sie benötigen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow