..


Sponsorerede links

Interoperabilitet i C #

Artikel skrevet af Vincent Gaglio
Side 1 af 3

Interoperabilitet (driftskompatibilitet på engelsk) er en term, der anvendes til at henvise til den praksis, at interagere med dele af "unmanaged code" i en administreret kode. . Faktisk NET Framework selv giver en lang række funktioner, to situationer foretage de nødvendige interoperabilitet:

  • At der i mange virksomheder i de såkaldte gamle kode eller kode allerede udviklet og testet, men opdateres ikke længere
  • Det faktum, at ikke alle Windows-API'er er blevet udviklet til at blive behandlet igennem. NET Framework

For eksempel kan en ansøgning nødt til at bruge Microsoft Excel og en procedure, miljø, da biblioteket ikke er skrevet i Excel. NET, skal du adgang til den, at bruge den såkaldte Component Object Model (COM) .
. NET og COM er to helt forskellige udførelse miljøer og den eneste måde at dele funktioner mellem dem er at bruge interoperabilitet, også kendt som Interop. Før fremkomsten af. NET Framework, blev KOM referencerammen, hvorigennem udviklere interagere med Windows-operativsystemer.

En ting de to miljøer har til fælles er, at bruge eksterne biblioteker skal først importere dem. Når du har importeret dem, du kan erklære og instantiere objekter i de biblioteker, på samme måde som objekter, der tilhører ramme i sig selv. Og 'muligt at importere nye typer fra både koden og sætte de rigtige referencer i Visual Studio.

. NET Framework giver en stor støtte til COM interoperabilitet, herunder evnen til at importere skrive biblioteker. Den mekanisme, der muliggør kommunikation mellem udførelse miljø. NET og COM komponent kaldes en Runtime Konverterbare Wrapper (RCW). Denne komponent håndterer de fleste aspekter af kommunikationen mellem de to miljøer, herunder event management, og administrative grænseflader.

I modsætning. NET komponenter, skal COM-komponenter være registreret, før det anvendes. Efter optagelsen af disse komponenter skal importeres via Visual Studio eller ved at bruge Type Library Importør værktøj. Hvis du for eksempel bruger vi en bestemt bibliotek eller DLL, kaldet utility.dll, må vi åbne DOS-kommandoprompten og registrere komponenten ved at skrive og udføre følgende linje

 



 Kør Regsvr32 utility.dll

 

Lad os nu se de to måder, du kan importere denne DLL. I Viual Studio, inden det projekt, du ønsker at bruge det bare klik med højre museknap på Referencer noden, vælge Add Reference

I det vindue, der popper åbne COM fanen, vælg den registrerede DLL og klik OK

Hvis du vil importere DLL stedet for at bruge værktøjet skal køre Type Library Importør Visual Studio Command Prompt

Sæt stien til den DLL-fil og skrive følgende linje

 



 tlbimp utility.dll

 
I den samme kategori ...
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Oprettelse af arkitektoniske strukturer. På kun 29 €.
Javascript (Kursus) Javascript (Kursus)
Komplet guide til klient-side scripting. Fra 39 €.
OpenOffice (Ebook) OpenOffice (Ebook)
Den open source-software til styring af kontorarbejde. Bare 25 €.
Sponsorerede links