..
Interoperacyjność (współdziałanie w języku angielskim) to termin używany w odniesieniu do praktyki interakcji z części "niezarządzanego kodu" w kodzie zarządzanym. . W rzeczywistości, choć NET Framework zawiera wiele funkcji, w dwóch przypadkach dokonać niezbędnych interoperacyjności:
Na przykład aplikacja może trzeba używać programu Microsoft Excel i środowiska procedury, ponieważ biblioteka nie jest napisane w programie Excel. NET, trzeba będzie do niego dostęp, do korzystania z tzw Component Object Model (COM) .
. NET i COM są dwa zupełnie różne środowiska wykonania i jedynym sposobem na udostępnianie funkcji między nimi jest wykorzystanie interoperacyjności, znany również jako Interop.
Przed pojawieniem się. NET Framework, COM był ramy odniesienia, przez które deweloperzy interakcji z systemami operacyjnymi Windows.
Jedno z obu środowisk wspólną cechą jest fakt, że do korzystania z zewnętrznych bibliotek musi je importować. Po zaimportowaniu można zadeklarować i instancji obiektów w tych bibliotek w taki sam sposób jak obiekty należące do ramy sam. I "możliwość importu nowych typów od kod i ustawienie prawo odwołania w Visual Studio.
. NET Framework dostarcza ogromne wsparcie dla interoperacyjności COM, w tym możliwość importowania bibliotek typów. Mechanizm, który umożliwia komunikację między środowiskiem uruchomieniowym. NET i komponentów COM nazywa Runtime Callable Wrapper (RCW). Komponent ten obsługuje większość aspektów komunikacji pomiędzy tymi dwoma środowiskami, w tym zarządzanie zdarzeniami i interfejsów zarządzania.
W przeciwieństwie do. NET, składniki COM muszą być zarejestrowane przed użyciem. Po nagraniu tych składników muszą być importowane przez Visual Studio lub za pomocą narzędzia Type Library Importer. Jeśli, na przykład, używamy konkretnej biblioteki DLL lub, zwany utility.dll, musimy otworzyć wiersz polecenia DOS i zarejestrować komponent pisania i wykonania następujących linii
Wykonaj Regsvr32 utility.dll
Zobaczmy teraz na dwa sposoby można importować, że DLL. W Viual Studio, w ramach projektu, w którym chcesz go użyć, wystarczy kliknąć prawym przyciskiem myszy na węzeł odniesienia, wybierając Add Reference

W oknie, które pojawia otworzyć zakładkę COM, wybierz zarejestrowane biblioteki DLL i kliknij OK

Aby zaimportować DLL zamiast korzystania z narzędzia należy uruchomić Type Library Importer Visual Studio Command Prompt

Ustaw ścieżkę do biblioteki DLL i wpisz następującą linię
tlbimp utility.dll
| |
ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €. |
| |
PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €. |
| |
Web Marketing (kurs)
Promocja, wyszukiwarek i marketingu. Od 39 €. |