Nem felügyelt kóddal való együttműködés

A .NET-keretrendszer elősegíti a COM-összetevőkkel, a COM+ szolgáltatásokkal, a külső típusú kódtárakkal és számos operációsrendszer-szolgáltatással való interakciót. Az adattípusok, a metódusaláírások és a hibakezelési mechanizmusok a felügyelt és a nem felügyelt objektummodellek között változnak. Az .NET-keretrendszer összetevők és a nem felügyelt kód közötti együttműködés egyszerűsítése, valamint az áttelepítési útvonal megkönnyítése érdekében a közös nyelvi futtatókörnyezet elrejti az ügyfelek és a kiszolgálók elől az objektummodellek közötti különbségeket.

A futtatókörnyezet felügyelete alatt futó kódot felügyelt kódnak nevezzük. Ezzel szemben a futtatókörnyezeten kívül futó kódot nem felügyelt kódnak nevezzük. A COM-összetevők, ActiveX felületek és Windows API-függvények nem felügyelt kódokra mutatnak példákat.

A szakasz tartalma

COM-összetevők felfedése a .NET-keretrendszer
A .NET-keretrendszer alkalmazások COM-összetevőinek használatát ismerteti.

.NET-keretrendszer-összetevők felfedve a COM-nak
A COM-alkalmazásokból származó .NET-keretrendszer-összetevők használatát ismerteti.

Nem felügyelt DLL-függvények használata
Ismerteti, hogyan hívhat meg nem felügyelt DLL-függvényeket platformhívással.

Interop Marshaling
A COM-együttműködés és a platformhívások rendezési módját ismerteti.

Útmutató: HRESULT-ok és kivételek leképezése
A kivételek és a HRESULT-k közötti leképezést ismerteti.

Típusegyensúly és beágyazott együttműködési típusok
Leírja, hogy a COM-típusok típusadatai hogyan ágyazódnak be szerelvényekbe, és hogyan határozza meg a közös nyelvi futtatókörnyezet a beágyazott COM-típusok egyenértékűségét.

Útmutató: Elsődleges együttműködési szerelvények létrehozása Tlbimp.exehasználatával
Ismerteti, hogyan hozhat létre elsődleges együttműködési szerelvényeket aTlbimp.exe (Type Library Importer) használatával.

Útmutató: Elsődleges együttműködési szerelvények regisztrálása
Ismerteti, hogyan regisztrálhatja az elsődleges együttműködési szerelvényeket, mielőtt hivatkozhat rájuk a projektekben.

Regisztrációmentes COM Interop
Azt ismerteti, hogyan aktiválhatja a COM-együttműködés az összetevőket a Windows beállításjegyzék használata nélkül.

Útmutató: A .NET-Framework-Based COM-összetevők konfigurálása Registration-Free aktiváláshoz
Ismerteti, hogyan hozhat létre alkalmazásjegyzéket, és hogyan hozhat létre és ágyazhat be összetevőjegyzéket.

COM burkolók
A COM-együttműködés által biztosított burkolókat ismerteti.