Можно ли реализовать пользовательские функции в .NET?
Если так, то как?
Я подозреваю, что проблема заключается в возможности объединения COM с .NET, но я ничего не могу найти по этому поводу ...
Кто-нибудь знает, возможно ли создать время выполнения Вызываемая COM-оболочка для класса .NET, который поддерживает COM_INTERFACE_ENTRY_AGGREGATE_BLIND?
arcobjects
c#
.net
Кирк Куйкендалл
источник
источник
Ответы:
Вы не сможете реализовать чистое агрегирование COM в .NET 3.5 или ниже, но вам может повезти в .NET 4, в которой добавлен новый интерфейс ICustomQueryInterface , позволяющий правильно перенаправлять запросы интерфейса. Более подробную информацию, включая образец, можно найти на codeplex .
Я также рекомендую идти по DOCS C ++ ESRI образца . Ссылка для 9.0, но я подозреваю, что этот конкретный образец не изменился ни на один бит.
источник