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

Përmbajtje:

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

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

Video: Si Të Importoni Shpejt Funksionalitetin Dinamik Të Bibliotekës Në Projektin Tuaj
Video: Projekti "Bashkimi i Qytetit" po realizohet para planit dinamik të punës 12 08 2020 Tv Liria 2024, Nëntor
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: