Si Të Importoni Shpejt Funksionalitetin Dinamik Të Bibliotekës Në Projektin Tuaj

Si Të Importoni Shpejt Funksionalitetin Dinamik Të Bibliotekës Në Projektin Tuaj
Si Të Importoni Shpejt Funksionalitetin Dinamik Të Bibliotekës Në Projektin Tuaj

Përmbajtje:

Anonim

Shpesh një programues. NET përballet me detyrën e përdorimit të funksionalitetit të një DLL dinamike të shkruar nga një zhvillues tjetër në një kod të pakontrolluar. Ndonjëherë funksionaliteti i kësaj biblioteke mund të jetë shumë, shumë i gjerë. Regjistroni manualisht secilën klasë, funksion, konstante, etj në projektin tuaj. - një kohë shumë e gjatë. Për fat të mirë, ka mjete që automatizojnë pjesërisht këtë proces. Ne do të flasim për njërën prej tyre.

PInvoker për Visual Studio
PInvoker për Visual Studio

E nevojshme

  • - PC me Visual Studio 2008/2010;
  • - Interneti.

Udhëzimet

Hapi 1

Nëse keni një bibliotekë dinamike *.dll të shkruar në kod të pakontrolluar, për shembull, në C ose C ++, si dhe skedarët e saj të kokës, dhe duhet të deklaroni një bandë të tërë të konstrukteve të bibliotekës në projektin tuaj, atëherë një shumë e mirë zgjidhja për ju mund të jetë mjeti PInvoker. PInvoker shpërndahet lirisht si një shtesë për Visual Studio IDE (mbështeten versionet 2005, 2008 dhe 2010), si dhe si një aplikacion i pavarur.

Puna me të është e thjeshtë dhe e përshtatshme. PInvoker importon përkufizime PInvoke për C # ose VB. NET të menaxhuar nga skedarët e kokave C / C ++ dhe DLL-ja e tyre e lidhur. Thjesht duhet të zgjidhni nga një listë e funksioneve, strukturave, regjistrimeve, konstanteve, delegatëve, etj. kërkohet dhe importohet në projektin tuaj.

Së pari ju duhet të shkarkoni dhe instaloni PInvoker. Shkarkoni instaluesin PInvoker.msi ose shtesën PInvokerAddin.msi për Visual Studio nga faqja zyrtare e internetit. Mendoj se ky nuk duhet të jetë problem. Thjesht ekzekutoni skedarin që dëshironi dhe ndiqni udhëzimet.

Hapi 2

Le të shohim një shembull se si të punojmë me këtë mjet të dobishëm. Filloni Visual Studio, krijoni një projekt të ri. Një artikull i ri është shtuar në menunë Tools -> Tools: PInvoker. Klikoni mbi të dhe do të hapet dritarja e cilësimeve të PInvoker Addin. Zgjidhni gjuhën e projektit tuaj Gjuha: C # ose VB. NET. Në listën drop-down Profiles, zgjidhni edit profilet.

Redaktimi i Profileve të Importit të PInvoker
Redaktimi i Profileve të Importit të PInvoker

Hapi 3

Do të hapet dritarja e menaxhimit të profilit. Zgjidhni Krijoni një profil të ri të importit dhe klikoni Tjetër.

Imazh
Imazh

Hapi 4

Tani duhet të shtoni skedarët e kokave. Mund t'i tërhiqni dhe lëshoni në dritaren e Wizard Profiles të PInvoker. Tjetra, specifikoni drejtorinë ku janë ruajtur këto skedarë.

Shtimi i skedarëve të kokave
Shtimi i skedarëve të kokave

Hapi 5

Hapi tjetër është të specifikoni vetë bibliotekën dinamike. Ju gjithashtu mund ta tërhiqni në mënyrë të sigurt me miun në dritaren e magjistarit të profilit PInvoker.

Shtimi i një DLL dinamike
Shtimi i një DLL dinamike

Hapi 6

Pasi të klikoni në butonin Finish, do të fillojë procesi i importimit të përkufizimeve nga biblioteka dinamike e zgjedhur. Përfundimi me sukses i operacionit do të tregohet nga mbishkrimi Import i suksesshëm dhe lista e emrave të funksioneve nga DLL që shfaqet në fushën e majtë.

Përfundimi i konfigurimit të një profili të importit të PInvoke nga DLL
Përfundimi i konfigurimit të një profili të importit të PInvoke nga DLL

Hapi 7

Tani mund të importoni me lehtësi përkufizimet e PInvoke në projektin tuaj. Në fushën e majtë (1), në fushën Type, zgjidhni llojin: funksioni, procedura, struktura, numërimi, konstanta, delegati, etj. Në fushën Name, zgjidhni emrin e strukturës së kërkuar. Me një klik të vetëm, përshkrimi i tij do të shfaqet në fushën qendrore të dritares PInvoker (2). Double - do të hapë përkufizimin e tij në skedarin e kokës. Klikimi i butonit Vendos përkufizimin (3) do të fusë përkufizimin në projektin tënd C # / VB. NET. Tani mund të përdorni funksionin e importuar DLL në projektin tuaj.

Recommended: