INFORMACE: Native A COM Callable prvky .NET v aplikaci Internet Explorer

Překlady článku Překlady článku
ID článku: 317346 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Instance třídy.NET UserControl--.NET jsou podtřídy třídy System.Windows.Forms.UserControl tříd--může být hostitelem v aplikaci Microsoft Internet Explorer 5.01 a novější dvěma různými způsoby: přímo prostřednictvím .NET Runtime, nebo nepřímo, jako objekty COM interop. Přístup, které si závisí na potřebách aplikace.

Další informace

Většina vývojáři raději hostitele.NET UserControl pomocí přetížené syntaxe pro značky OBJECT způsobem
<OBJECT id="Obj1" classid="Assembly.dll#Full.Namespace.ControlName">
				
kde relativní virtuální, nebo absolutní cestu k sestavení .NET obsahuje vaše ovládací prvek je "Assembly.dll" a "Full.Namespace.ControlName" je odkaz úplný obor názvů, které chcete hostit ovládací prvek.

Toto využití je velmi výkonné, protože sestavení .NET nainstalovat pomocí nové nula dopad technologie Fusion umožňuje instalaci sestavení bez nutnosti psát sekundární informace registru uživatele. Aktualizovat ovládací prvek je stejně jednoduché jako stahování nové kopie (což Runtime činnostem automaticky); odebrání z počítače je stejně jednoduché jako odebrání sestavení z mezipaměti Fusion stahování.

Však kvůli zabezpečení pochybnosti toto využití má důležité omezení: je-li načíst pouze ovládací prvky umístěné na webovém serveru. Jakýkoli pokus načíst ze systému souborů nebo globální mezipaměť sestavení (GAC) UserControl v aplikaci Internet Explorer neúspěšná. Aplikace spustí lokálně z disku CD-ROM nebo na pevném disku uživatele nebo obchodní požadavky diktovat umístit ovládací prvky, které chcete použít globální mezipaměť sestavení (GAC) to může zpomalovat jste.

V takových případech můžete kompilovat podporu COM interop a hostitele ovládacího ji v rámci aplikace Internet Explorer jako Pokud byly klasické ActiveX řídit. To vyžaduje přiřadit globálně jedinečný identifikátor (GUID) každého objektu COM callable pomocí nástroje GuidGen.exe a metadata atributu GuidAttribute definované v rozhraní .NET Framework. Poté můžete použít Instalační služba Microsoft Windows Installer (MSI) instalace vaše sestavení v cílovém počítači uživatele a zaregistrovat jako objektu COM.

Odkazy

Další informace o přípravě sestavení interop pro na následujících webech Microsoft Developer Network (MSDN):
Příklad třídy COM (C#)
http://msdn.microsoft.com/en-us/library/aa287552(VS.71).aspx
Walkthrough: Vytvoření objektů COM s jazyka .NET
http://msdn.microsoft.com/en-us/library/x66s8zcd(VS.71).aspx
Poznámka: InterOp hostování členy.NET UserControl je podporována v aplikaci Internet Explorer, ale nikoli v jiné starší verze (starší) COM kontejnery.

Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
311334INFORMACE: Kontejnery prvku ActiveX Controls .NET se podpory

Vlastnosti

ID článku: 317346 - Poslední aktualizace: 28. února 2014 - Revize: 5.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
Klíčová slova: 
kbnosurvey kbarchive kbmt kbcominterop kbctrl kbinfo KB317346 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:317346

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com