..


Sponzorované odkazy

Interoperability v C #

Článek napsal Vincent Gaglio
Strana 1 z 3

Interoperabilita (součinnost v anglickém jazyce) je termín použitý se odkazovat na praxi v interakci s částmi "neřízený kód", ve spravovaném kódu. . Ve skutečnosti, když NET Framework nabízí velké množství funkcí, dvě situace provést potřebné interoperability:

  • Existence mnoha firem v tzv. dědictví kód nebo kód již vyvinuta a testována, ale již není aktualizován
  • Skutečnost, že ne všechny Windows API byly vyvinuty s cílem zpracovávat. NET Framework

Například může být nutné použít aplikaci Microsoft Excel a řízení životního prostředí, protože v knihovně není napsané v Excelu. NET, budete potřebovat k přístupu, používání tzv. Component Object Model (COM) .
. NET a COM jsou dvě zcela odlišné provedení prostředí, a jediný způsob, ke sdílení funkcí mezi nimi je použít interoperability, také známý jako Interop. Před příchodem. NET Framework, KOM byla referenční rámec, ve kterém vývojáři pracovat s operačním systémem Windows.

Jednou z věcí, dvě prostředí mají společné, je fakt, že k použití externí knihovny musí nejprve importovat. Po importu je možné deklarovat a instance objektů v těch knihovnách, stejně jako objekty, které patří do rámce. A "lze importovat nové typy jak z kódu a nastavení správné odkazy v Visual Studio.

. NET Framework poskytuje velkou podporu pro interoperabilitu COM, včetně možnosti importu typu knihoven. Mechanismus, který umožňuje komunikaci mezi spuštění prostředí. NET a COM komponenty se nazývá Runtime Callable Wrapper (RCW). Tato komponenta funguje ve většině aspektů komunikace mezi dvě prostředí, včetně event managementu a rozhraní pro správu.

Na rozdíl od. NET komponenty, musí být registrovány COM komponenty před použitím. Po nahrání těchto složek musí být dovezený přes Visual Studio, nebo pomocí nástroje Importer typ knihovny. Pokud se například, používáme konkrétní knihovnu nebo DLL, volal utility.dll, musíme otevřít příkazový řádek systému DOS a zaregistrovat komponentu psaní a spouštění následující řádek

 



 Provést Regsvr32 utility.dll

 

Podívejme se nyní vidět dva způsoby, jak můžete importovat, že DLL. V Viual Studio, v rámci projektu, který chcete použít, klikněte pravým tlačítkem myši na odkazy uzlu, volba Přidat odkaz

V okně, které se objeví otevřené KOM, vyberte registrované DLL a klepněte na tlačítko OK

Pro import DLL namísto použití nástroje by měly probíhat typ knihovny import Visual Studio příkazového řádku

Nastavte cestu k DLL a psát následující řádek

 



 tlbimp utility.dll

 
Ve stejné kategorii ...
E-Learning
Front Page (ebook) Front Page (ebook)
Vytváření webových stránek bez znalosti HTML. Pouhých 25 €.
Photoshop (kurz) Photoshop (kurz)
Webové grafiky a úpravy fotografií s populárním Adobe Photoshop. Od 49 €.
Webmaster pokročilé (kurz) Webmaster pokročilé (kurz)
Staňte se profesionální webmastery. Od 39 €.
Sponzorované odkazy