..


Рекламные ссылки

Взаимодействие в C #

Статья написана Винсентом Gaglio
Страница 1 из 3

Совместимости (о взаимодействии на английском языке) представляет собой термин, используемый для обозначения практикой взаимодействия с частями "неуправляемый код" в управляемом коде. . На самом деле, хотя NET Framework предоставляет большое количество функций, две ситуации, внести необходимые взаимодействия:

  • Существование во многих компаниях в так называемых устаревшего кода или кода, уже разработаны и испытаны, но не обновляется
  • Тот факт, что не все Windows API, были разработаны для обработки до конца. NET Framework

Например, приложение может потребоваться использование Microsoft Excel и порядок окружающей среды, так как библиотека не написано в Excel. NET, вам необходимо получить к нему доступ, использовать так называемые Component Object Model (COM) .
. NET и COM две совершенно разные среды исполнения и единственный способ для объединения функций между ними заключается в использовании взаимодействия, также известный как взаимодействия. До появления. NET Framework COM была ориентиром, через который разработчики взаимодействуют с ОС Windows операционных систем.

Одно двух сред имеют в общем является тот факт, что для использования внешних библиотек необходимо сначала импортировать их. После импорта их можно объявить и создать экземпляр объекта в этих библиотеках так же, как объекты, принадлежащие рамки себя. И "можно импортировать новые виды с обеих кода и настройки право ссылки в Visual Studio.

. NET Framework предоставляет большой поддержкой для COM-взаимодействия, в том числе возможность импорта библиотеки типов. Механизм, который обеспечивает связь между средой выполнения. NET и COM-компонент называется Вызываемая оболочка времени выполнения (RCW). Этот компонент выполняет большую аспекты коммуникации между двумя средами, в том числе управление событиями и интерфейсы управления.

В отличие от. NET компонентов, COM-компоненты должны быть зарегистрированы до их использования. После записи эти компоненты должны быть импортированы через Visual Studio или с помощью инструмента Импортер библиотеки. Если, например, мы используем определенную библиотеку или DLL, называемых utility.dll, мы должны открыть команду командной строке и зарегистрировать компонент в письменной форме и выполнение следующей строки

 



 Выполнить Regsvr32 utility.dll

 

Посмотрим теперь, можно двумя способами, что импорт DLL. В Viual Studio, в рамках проекта, в котором вы хотите использовать его, просто щелкните правой кнопкой мыши на узел Ссылки, выбирая Добавить ссылку

В появившемся окне откройте вкладку COM, выберите зарегистрированных DLL и нажмите кнопку ОК

Для импорта DLL вместо того чтобы использовать инструмент должен работать импорта библиотек типов Visual Studio Command Prompt

Установите путь к DLL и написать следующую строку

 



 Tlbimp utility.dll

 
В той же категории ...
E-Learning
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
AutoCAD (книга) AutoCAD (книга)
Создание архитектурных сооружений. Находясь всего в 29 €.
Flash MX и ActionScript (курс) Flash MX и ActionScript (курс)
Стать разработчиком веб-сайтов от 29 €.
Рекламные ссылки