..


Link-uri sponsorizate

Interoperabilitatea în C #

Articol scris de Vincent Gaglio
Pagina 1 din 3

Interoperabilitate (interoperarea în limba engleză) este un termen folosit pentru a face referire la practica de a interacţiona cu portiuni de "cod unmanaged" într-un cod gestionat. . De fapt, deşi NET Framework oferă un număr mare de caracteristici, două situaţii face interoperabilităţii necesare:

  • Cu privire la existenţa în multe companii din codul de moştenirea aşa-numitul cod sau deja dezvoltate şi testate, dar nu mai este actualizat
  • Faptul că nu toate API-uri Windows au fost dezvoltate pentru a fi procesate prin intermediul. NET Framework

De exemplu, o aplicatie ar putea fi necesar să utilizaţi Microsoft Excel şi un mediu de procedură, din moment ce biblioteca nu este scris în Excel. NET, va trebui să-l de acces, pentru a utiliza aşa-numita Component Object Model (COM) .
NET şi. COM sunt două medii destul de diferite de executie si singura modalitate de a partaja funcţionalitatea între ele este de a utiliza de interoperabilitate, de asemenea, cunoscut sub numele de Interop. Înainte de apariţia de NET Framework., COM a fost cadrul de referinţă prin care dezvoltatorii interacţionează cu sistemele de operare Windows.

Un lucru două medii au în comun este faptul că, pentru a utiliza biblioteci externe trebuie să-i primul import. După ce le importaţi puteţi declara şi instanţia obiecte în acele biblioteci, în acelaşi mod ca şi obiecte aparţinând cadrului în sine. Şi "posibilitatea de a importa tipuri noi de la atât codul cât şi stabilirea referinţelor dreptul în Visual Studio.

. NET Framework oferă un mare sprijin pentru interoperabilitate COM, inclusiv capacitatea de a importa bibliotecile de tip. Mecanismul care permite comunicarea între mediu de execuţie. NET si componente COM este numit un Wrapper Runtime apelabile (RCW). Această componentă se ocupă de cele mai multe aspecte de comunicare între cele două medii, inclusiv management de eveniment, şi interfeţe de management.

Spre deosebire de componente NET., Componente COM trebuie să fie înregistrate înainte de a fi folosite. După înregistrare aceste componente trebuie să fie importate prin Visual Studio sau prin utilizarea de tip instrument Importator Bibliotecă. Dacă, de exemplu, vom folosi o bibliotecă sau DLL special, numit utility.dll, trebuie să deschideţi promptul de comandă DOS şi registru componenta de scris şi de executare următoarea linie

 



 Executaţi Regsvr32 utility.dll

 

Să vedem acum cele două modalităţi în care puteţi de import DLL. În Viual Studio, în cadrul proiectului în care doriţi să-l utilizaţi, faceţi clic pe butonul mouse-ului dreapta pe nodul Referinţe, alegerea de referinţă Adaugă

În fereastra care apare deschideţi fila COM, selectaţi DLL înregistrat şi faceţi clic pe OK

Pentru a importa DLL loc de a folosi instrumentul ar trebui să ruleze de tip Biblioteca Importator Visual Studio Command Prompt

Setaţi calea către DLL si scrie urmatoarea linie

 



 tlbimp utility.dll

 
În aceeaşi categorie ...
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Crearea de structuri arhitecturale. La doar 29 €.
Flash MX (Avansat) Flash MX (Avansat)
Deveniţi un designer de site-uri web de la 29 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Link-uri sponsorizate