Usein. NET-ohjelmoija joutuu käyttämään toisen kehittäjän kirjoittaman dynaamisen DLL: n toiminnallisuutta hallitsemattomassa koodissa. Joskus tämän kirjaston toiminnot voivat olla hyvin, hyvin laajoja. Rekisteröi kukin luokka, toiminto, vakio jne. Projektiisi. - hyvin pitkä aika. Onneksi on olemassa työkaluja, jotka automatisoivat tämän prosessin osittain. Puhumme yhdestä niistä.
Välttämätön
- - tietokone ja Visual Studio 2008/2010;
- - Internet.
Ohjeet
Vaihe 1
Jos sinulla on dynaaminen kirjasto *.dll, joka on kirjoitettu hallitsemattomaan koodiin, esimerkiksi C tai C ++, samoin kuin sen otsikkotiedostot ja sinun on ilmoitettava projektissa koko joukko kirjastorakenteita, niin erittäin hyvä ratkaisu sinulle voi olla työkalu PInvoker. PInvoker jaetaan vapaasti Visual Studio IDE: n laajennukseksi (versiot 2005, 2008 ja 2010 ovat tuettuja) sekä erillisenä sovelluksena.
Työskentely sen kanssa on yksinkertaista ja kätevää. PInvoker tuo PInvoke-määritelmät hallitulle C #- tai VB. NET-koodille C / C ++ -otsikkotiedostoista ja niihin liittyvistä DLL-tiedostoista. Sinun tarvitsee vain valita käytettävissä olevien toimintojen, rakenteiden, luetteloiden, vakioiden, edustajien ja niin edelleen luettelosta. vaaditaan ja tuodaan projektiisi.
Ensin sinun on ladattava ja asennettava PInvoker. Lataa PInvoker.msi-asennusohjelma tai Visual Studion PInvokerAddin.msi-laajennus viralliselta verkkosivustolta. Mielestäni tämän ei pitäisi olla ongelma. Suorita vain haluamasi tiedosto ja noudata ohjeita.
Vaihe 2
Katsotaanpa esimerkkiä siitä, miten käsitellä tätä hyödyllistä työkalua. Käynnistä Visual Studio, luo uusi projekti. Työkalut -> Työkalut-valikkoon on lisätty uusi kohde: PInvoker. Napsauta sitä ja PInvoker Addin -asetusikkuna avautuu. Valitse projektisi kieli Kieli: C # tai VB. NET. Valitse avattavasta Profiilit-luettelosta Muokkaa profiileja.
Vaihe 3
Profiilinhallintaikkuna avautuu. Valitse Luo uusi tuontiprofiili ja napsauta Seuraava.
Vaihe 4
Nyt sinun on lisättävä otsikkotiedostot. Voit vetää ja pudottaa ne ohjatun PInvoker Profiles Wizard -ikkunaan. Määritä seuraavaksi hakemisto, johon nämä tiedostot on tallennettu.
Vaihe 5
Seuraava vaihe on määrittää itse dynaaminen kirjasto. Voit myös vetää sen turvallisesti hiirellä ohjatun PInvoker-profiilin ikkunaan.
Vaihe 6
Kun olet napsauttanut Valmis-painiketta, määritelmien tuominen valitusta dynaamisesta kirjastosta alkaa. Operaation onnistuneen suorittamisen osoittaa merkintä Tuo onnistunut ja vasemmassa kentässä näkyvä luettelo toimintojen nimistä DLL: stä.
Vaihe 7
Nyt voit tuoda PInvoke-määritelmät helposti projektiisi. Valitse vasemmanpuoleisen kentän (1) Tyyppi-kentästä tyyppi: toiminto, toiminto, rakenne, luettelo, vakio, edustaja jne. Valitse Nimi-kentästä tarvittavan rakenteen nimi. Yhdellä napsautuksella sen kuvaus näkyy PInvoker-ikkunan (2) keskikentässä. Tupla - avaa määritelmän otsikkotiedostossa. Napsauttamalla Lisää määritelmä -painiketta (3) lisätään määritelmä C # / VB. NET-projektiisi. Nyt voit käyttää tuotua DLL-toimintoa projektissasi.