Используйте .NET в VB6 или классическом ASP - PullRequest
4 голосов
/ 25 января 2010

Дубликат Вызов методов .NET из VB6 через видимую COM-библиотеку

Какие существуют способы использования / вызова классов / функций / библиотек .NET (.net 3.x) в VB6 или классическом ASP? Кто-нибудь сталкивался с этим? Сколько усилий нужно для переноса .NET в COM? Есть ли инструменты, которые помогают?

Ответы [ 5 ]

2 голосов
/ 25 января 2010

На самом деле это довольно просто, и я создал компоненты .NET, вызываемые как из COM-библиотек VB6, так и из классического ASP. По сути, вам нужно создать вызываемую оболочку COM, которая предоставляет компонент .NET клиенту COM. Эта статья поможет вам начать

Вызов компонента .NET из компонента COM

Пара указателей

  • Любым вызываемым COM-типам потребуется общедоступный конструктор без параметров
  • Публичная пометка любых методов, свойств или событий, которые вы хотите предоставить COM.
  • Хорошая идея - явно реализовать интерфейс вместо того, чтобы полагаться на тот, который будет сгенерирован для вашего класса.
0 голосов
/ 26 февраля 2010

Я бы порекомендовал следующее чтение: http://www.sdltridionworld.com/articles/vs2005_to_com_and_dotNET_1.aspx

0 голосов
/ 25 января 2010

Вы можете сделать сборки .NET открытыми для COM, поэтому вы можете получить доступ к классам с помощью любого языка технологии / программирования, который поддерживает COM. См. эту ссылку , например.

0 голосов
/ 25 января 2010

Возможно, вы захотите прочитать эту статью:

http://www.codeproject.com/KB/COM/cominterop.aspx

...