COM Interop

COM Interop is een technologie opgenomen in the.NET Framework Common Language Runtime dat Component Object Model objecten in staat stelt om with.NET objecten op elkaar inwerken, en vice versa.

COM Interop wil toegang tot het bestaande COM componenten zonder dat het oorspronkelijke product worden gewijzigd. Het probeert te typen the.NET gelijk aan de COM-types maken. Daarnaast COM Interop laat COM ontwikkelaars om zo eenvoudig toegang tot beheerde objecten zoals zij toegang tot andere COM-objecten.

The.NET Framework zorgt voor een soort bibliotheek en speciale registry entries wanneer een onderdeel wordt geregistreerd. Het voorziet in een gespecialiseerde hulpprogramma dat de beheerde soorten exporteert in een soort bibliotheek en registreert de beheerde component als een traditionele COM-onderdeel. Wanneer het type wordt geïnstantieerd door de COM, the.NET CLR is de werkelijke COM-object dat wordt uitgevoerd en het alleen maar een methode oproepen of eigendom toegang tot het type implementatie marshals.

Een COM-Interop voor een bestaande COM-onderdeel kan worden gecreëerd door het gebruik van de met the.NET Framework SDK meegeleverde tool. Deze tool zal een set van proxy klassen CIL geïmplementeerd die is ingekapseld in een assembly te maken.

Details

COM interop zorgt automatisch voor de volgende diensten aan COM gebruik from.NET vereenvoudigen:

  • Conversie tussen soorten COM en equivalent.NET types.
  • Vertaling van argumenten in de return waarden.
  • Vertaling van HRESULT terugkeren waarden in uitzonderingen.
(0)
(0)
Commentaren - 0
Geen commentaar

Voeg een reactie

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha