INFO: Native Versus COM Callable.NETTO-besturingselementen in Internet Explorer

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 317346 - Bekijk de producten waarop dit artikel van toepassing is.
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Alles uitklappen | Alles samenvouwen

Samenvatting

Exemplaren van het.NETTOUserControlklasse.NETTO klassen zijn subklassen van deUserControlklasse - kunnen worden gehost in Microsoft Internet Explorer 5. 01 en later op twee verschillende manieren:rechtstreeksvia het.NET Runtime, ofindirect, als COM-interop-objecten. Welke benadering u afhankelijk van de de behoeften van uw toepassing.

Meer informatie

De meeste ontwikkelaars liever als host voor een.NETTOUserControlmet behulp van de syntaxis van de overbelaste als volgt voor de tag OBJECT
<OBJECT id="Obj1" classid="Assembly.dll#Full.Namespace.ControlName">
				
waar 'Assembly.dll' is een relatieve, absolute of virtuele pad naar de .NETTO assembly met de controle en de "Full.Namespace.ControlName" is een FQDN-naam ruimte verwijzing naar het besturings element dat u wilt host.

Dit gebruik is zeer krachtig zijn, omdat.Installatie door net werk samens tellen met de nieuwe zero-impact fusie technologie, waardoor montage installatie zonder te hoeven schrijven geen secundaire informatie aan de gebruiker het register. Voor het bijwerken van het besturings element wordt net zo eenvoudig als een nieuw exemplaar te downloaden ( de Runtime zorgt automatisch); verwijderen van de computer is eenvoudig als het verwijderen van de assemblage van de fusie downloaden cache.

Vanwege beveiligings problemen heeft dit gebruik echter een belangrijke beperking: U kunt alleen de besturings elementen die worden gehost op een webserver laden. Elke poging om te laden eenUserControlin Internet Explorer uit het bestandssysteem of de globale assembly cache is mislukt. Dit kunt u belemmeren als uw toepassing wordt uitgevoerd lokaal vanaf een cd-rom of vaste schijf van de gebruiker, of als zakelijke vereisten dicteren dat de besturings elementen die u wilt gebruiken in de globale assembly worden geplaatst cache.

In dergelijke gevallen kunt u het besturings element COM ondersteuning compileren Interop, en host deze alsof het een klassieke ActiveX in Internet Explorer besturings element. Hiervoor moet u een GUID (globally unique identifier) toewijzen aan Elk COM callable object met behulp van het hulp programma Guidgen. exe en deGuidAttributeken metagegevenskenmerk gedefinieerd in het..NET Framework. Daarna kunt u Microsoft Windows Installer (MSI) kunt gebruiken om uw assembly installeren op de de gebruiker moet de doel computer en registreren als een COM-object.

Referenties

Ga naar de volgende websites van Microsoft Developer Network (MSDN) voor meer informatie over het voorbereiden van uw assemblages interop voor:
Voorbeeld van de COM-klasse (c#)
(VS.71) http://msdn.Microsoft.com/en-us/library/aa287552. aspx
Stapsgewijze instructies: COM-objecten maken met Visual Basic.NETTO
(VS.71) http://msdn.Microsoft.com/en-us/library/x66s8zcd. aspx
OpmerkingInterop hosting van.NETTOUserControlleden wordt ondersteund in Internet Explorer maar niet in andere eerdere versie (verouderd) COM-containers.

Voor meer informatie klikt u op de artikelnummer hieronder het artikel in de Microsoft Knowledge Base:
311334INFO: ActiveX-besturingselement Containers die ondersteuning bieden.Net werk besturings elementen

Eigenschappen

Artikel ID: 317346 - Laatste beoordeling: maandag 24 februari 2014 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Trefwoorden: 
kbnosurvey kbarchive kbcominterop kbctrl kbinfo kbmt KB317346 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:317346

Geef ons feedback

 

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