..
Interoperabilitet (Interoperation på engelsk) er et begrep som brukes for å referere til praksisen med å samhandle med deler av "unmanaged code" i en forvaltet kode. . Faktisk, selv NET Framework inneholder et stort antall funksjoner, to situasjoner foreta de nødvendige interoperabilitet:
For eksempel kan et program må bruke Microsoft Excel og en prosedyre miljø, ettersom biblioteket ikke er skrevet i Excel. NET, må du få tilgang til den, for å bruke den såkalte Component Object Model (COM) .
. NET og COM er to ganske forskjellige utførelse miljøer og den eneste måten å dele funksjonalitet mellom dem er å bruke interoperabilitet, også kjent som Interop.
Før advent av. NET Framework, var COM den referanseramme gjennom hvilke utviklere samhandle med Windows-operativsystemer.
En ting de to miljøene har til felles er det faktum at for å bruke eksterne bibliotek må først importere dem. Når du importerer dem kan du erklære og instantiate objekter i disse bibliotekene på samme måte som objekter som tilhører rammeverket selv. Og "mulig å importere nye typer fra både kode og sette de riktige referansene i Visual Studio.
. NET Framework gir en god støtte for COM interoperabilitet, inkludert muligheten til å importere typen biblioteker. Mekanismen som muliggjør kommunikasjon mellom execution environment. NET og COM komponent kalles en Runtime Callable Wrapper (RCW). Denne komponenten håndterer de fleste aspekter av kommunikasjonen mellom de to miljøene, herunder event management og ledelse grensesnitt.
I motsetning til. NET komponenter, må COM komponenter være registrert før bruk. Etter innspillingen disse komponentene må importeres gjennom Visual Studio eller ved hjelp av Type Library Importør verktøyet. Hvis, for eksempel, bruker vi et spesielt bibliotek eller DLL, kalt utility.dll, må vi åpne DOS ledeteksten og registrere komponenten ved å skrive og utføre følgende linje
Execute Regsvr32 utility.dll
La oss nå se på to måter du kan importere denne DLL. I Viual Studio, innenfor prosjektet der du ønsker å bruke den, bare klikk på høyre museknapp på Referanser noden, velger Add Reference

I vinduet som spretter åpne COM kategorien, velger du registrerte DLL og klikk OK

Å importere DLL stedet for å bruke verktøyet skal kjøre Type Library importør Visual Studio Command Prompt

Sett banen til DLL og skrive inn følgende linje
tlbimp utility.dll
| |
Flash MX (avansert)
Bli en designer nettsteder fra 29 €. |
| |
OpenOffice (Ebook)
The open-source programvare for å administrere kontorarbeid. Bare 25 €. |
| |
Web Design (Course)
Design nettsteder med HTML, CSS og Dynamisk HTML. Fra € 39. |