..
Sadarbspēju (Interoperation angļu valodā) ir termins, kuru lieto, lai atsauktos uz praksi, mijiedarbībai ar porcijām "nepārvaldīts kods" ir pārvaldītais kods. . Faktiski, lai gan NET Framework nodrošina lielu funkciju skaitu, divas situācijas nepieciešamos savstarpēju savietojamību:
Piemēram, pieteikumu var būt nepieciešams izmantot Microsoft Excel un procedūras vides, jo bibliotēka nav rakstīts programmā Excel. NET, jums būs nepieciešams tai piekļūt, izmantot tā saukto Component Object Model (COM) .
. NET un COM ir divas ļoti atšķirīgu izpildes vidēm un vienīgais veids, kā dalīties funkcionalitāti starp tām ir izmantot sadarbspēju, zināms arī kā Interop.
Pirms Advent. NET Framework, COM bija atskaites sistēmu, ar ko izstrādātāji mijiedarbojas ar Windows operētājsistēmām.
Viena lieta, abas vides ir kopīgs, ir fakts, ka izmantot ārējās bibliotēkas vispirms importēšanas. Pēc importēšanas varat deklarēt un instantiate objektiem šajās bibliotēkās, tāpat kā objektu, kas pieder pie sistēmas pati. Un "iespējams importēt jaunus veidus gan no koda un nosakot tiesības atsauces Visual Studio.
. NET Framework piedāvā lielu atbalstu COM savstarpējo sadarbību, ieskaitot iespēju importēt veidu bibliotēkām. Mehānisms, kas nodrošina saziņu starp izpildes vidi. NET un COM komponents tiek saukts Runtime pieprasāmā Wrapper (RCW). Šis komponents rokturi lielākā daļa aspektu komunikācija starp divām vidēm, tostarp pasākumu vadīšana, un vadības saskarnes.
Atšķirībā. NET sastāvdaļu, COM komponentus jābūt reģistrētiem pirms izmantošanas. Pēc ieraksta šīs sastāvdaļas ir jāimportē caur Visual Studio vai, izmantojot Type Library Importētājs rīks. Ja, piemēram, mēs izmantojam īpašu bibliotēku vai DLL, ko sauc utility.dll, mums ir jāatver DOS komandrindas un reģistrēt komponentu, rakstot un izpildot šādu rindu
Izpildīt Regsvr32 utility.dll
Ļaujiet mums tagad redzēt divi veidi, kā jūs varat importēt šo DLL. In Viual Studio, projekta ietvaros, kurā vēlaties to izmantot, vienkārši noklikšķiniet peles labo pogu uz atsauces mezglā, izvēloties Add Reference

Logā, kas NOP atvērts COM cilni, izvēlieties reģistrēto DLL un noklikšķiniet uz OK

Lai importētu DLL, nevis izmantot rīku vajadzētu palaist Type Library Importētājs Visual Studio Komandu uzvedne

Iestatiet ceļš uz DLL un rakstīt šādu rindu
tlbimp utility.dll
| |
E-komercija ar ASP (Ebook)
E-komercijas un iepirkumu grozs ar ASP. Tikai 35 €. |
| |
OpenOffice (Ebook)
Atklātā pirmkoda programmatūru, lai pārvaldītu biroja darbu. Tikai 25 €. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |