..


Sponsede Lenker

Interoperabilitet i C #

Artikkel skrevet av Vincent Gaglio
Side 1 av 3

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:

  • Eksistensen i mange selskaper i den såkalte legacy kode eller kode som allerede er utviklet og testet, men er ikke lenger oppdateres
  • Det faktum at ikke alle Windows-APIer har blitt utviklet til å bli behandlet gjennom. NET Framework

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

 
I samme kategori ...
E-læring
Flash MX (avansert) Flash MX (avansert)
Bli en designer nettsteder fra 29 €.
OpenOffice (Ebook) OpenOffice (Ebook)
The open-source programvare for å administrere kontorarbeid. Bare 25 €.
Web Design (Course) Web Design (Course)
Design nettsteder med HTML, CSS og Dynamisk HTML. Fra € 39.
Sponsede Lenker