Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
Ez a cikk a .NET-keretrendszer COM-interoperabilitási útmutatását ismerteti, amely régi eszközöket és üzembehelyezési modelleket használ, például a Tlbexp.exe, a Regasm.exe, a Regsvcs.exe, a globális szerelvény-gyorsítótár és a beállításjegyzék-alapú COM-regisztráció használatát. Modern .NET-hez használja a COM-forráskód-generálást vagy a ComWrappers API-t. További információ: COM interop.
A COM-fejlesztők az alábbi információkból profitálhatnak az alkalmazásba beépíteni kívánt felügyelt típusokról:
A COM-alkalmazások által használható típusok listája
Egyes felügyelt típusok nem láthatók a COM számára; néhány látható, de nem létrehozható; és néhány látható és létrehozható. A szerelvény a láthatatlan, látható, nem létrehozható és létrehozható típusok bármilyen kombinációját tartalmazhatja. A teljesség érdekében azonosítsa a COM számára elérhetővé tenni kívánt szerelvény típusait, különösen akkor, ha ezek a típusok a .NET számára elérhető típusok részhalmazai.
További információért lásd: A .NET típusok alkalmassá tétele az együttműködéshez.
Verziószámozási utasítások
Az osztályfelületet implementáló felügyelt osztályokra (a COM interoperabilitás által generált felület) verziókezelési korlátozások vonatkoznak.
Az osztályfelület használatával kapcsolatos irányelvekért tekintse meg az osztály felületének bemutatása című témakört.
Üzembe helyezési utasítások
A .NET-keretrendszer esetében a közzétevő által aláírt, erős nevű szerelvények telepíthetők a globális szerelvény-gyorsítótárba. Az aláíratlan összeállításokat magánösszeállításként kell telepíteni a felhasználó gépére.
További információ: Szerelvény biztonsági szempontjai.
Típus könyvtár felvétele
A legtöbb típushoz szükség van egy típustárra, amikor egy COM-alkalmazás használja. Létrehozhat egy típustárat, vagy a COM-fejlesztők elvégezhetik ezt a feladatot. A Windows SDK a következő lehetőségeket kínálja a típustár létrehozásához:
A választott mechanizmustól függetlenül a létrehozott típustár csak a megadott szerelvényben definiált nyilvános típusokat tartalmazza.
Útmutatásért lásd : Típuskódtárak beágyazása Win32-erőforrásokként a .NET-Based-alkalmazásokban.
Típus könyvtár exportáló
A Type Library Exporter (Tlbexp.exe) egy parancssori eszköz, amely a szerelvényben található osztályokat és interfészeket COM típusú kódtárakká alakítja. Miután az osztály típusadatai elérhetővé válnak, a COM-ügyfelek létrehozhatják a .NET-osztály egy példányát, és meghívhatják a példány metódusait, mintha COM-objektum lenne. Tlbexp.exe egyszerre egy teljes szerelvényt konvertál. A Tlbexp.exe nem használható arra, hogy létrehozzuk a szerelvényben definiált típusok valamely részhalmazának típusadatait.
TypeLibConverter osztály
A TypeLibConverter osztály, amely a System.Runtime.Interop névtérben található, a szerelvényben található osztályokat és interfészeket COM típusú könyvtárra alakítja. Ez az API ugyanazokat a típusinformációkat állítja elő, mint az előző szakaszban ismertetett típuskódtár-exportőr.
A TypeLibConverter osztály implementálja a ITypeLibConverter.
Szerelvényregisztrációs eszköz
A szerelvényregisztrációs eszköz (Regasm.exe) létrehozhat és regisztrálhat egy típustárat a /tlb: beállítás alkalmazásakor. A COM-ügyfelek megkövetelik, hogy a típuskódtárak telepítve legyenek a Windows-beállításjegyzékben. E lehetőség nélkül Regasm.exe csak a típusokat regisztrálja egy szerelvényben, nem a típustárat. A típusok szerelvényben való regisztrálása és a típustár regisztrálása különböző tevékenységek.
.NET-szolgáltatások telepítőeszköze
A .NET-szolgáltatások telepítőeszköze (Regsvcs.exe) felügyelt osztályokat ad hozzá a Windows 2000 Component Serviceshez, és egyetlen eszközön belül több feladatot egyesít. A szerelvény betöltése és regisztrálása mellett a Regsvcs.exe létrehozhatja, regisztrálhatja és telepítheti a típustárat egy meglévő COM+ 1.0-alkalmazásba.
Lásd még
- TypeLibConverter
- ITypeLibConverter
- .NET összetevők elérhetővé tehetők a COM-nak
- A .NET-típusok minősítése az interoperációhoz
- Az osztály felületének bemutatása
- Szerelvény biztonsági szempontjai
- Tlbexp.exe (típuskódtár-exportőr)
- .NET-keretrendszerszerelvények regisztrálása a COM-val
- Útmutató: Típuskódtárak beágyazása Win32-erőforrásokként az alkalmazásokban