Можно ли преобразовать класс .NET в класс библиотеки COM?

StackOverflow https://stackoverflow.com/questions/1626438

Вопрос

я использую MathInputControl класс в C# через micautLib COM-библиотека.

Пример:

    MathInputControl mic = new MathInputControlClass();
    mic.EnableExtendedButtons(true);
    mic.Show();

Я использую Microsoft.Ink и я хотел бы иметь возможность отправить Ink объекта MathInputControl через MathInputControl.LoadInk(IInkDisp ink); метод.Однако интерфейс IInkDisp является неуправляемым интерфейсом, и ни один из управляемых классов Microsoft.Ink его не реализует.

Как я могу отправить ему управляемый объект Ink?

Это было полезно?

Решение

я бы построил ComVisible оболочка, реализующая IInkDisp и делегировать что угодно Microsoft.Ink необходимые вам удобства.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top