COM Interop
COM Interop (Vzaimodeistvie s COM) -- tekhnologiia, vkliuchionnaia v .NET CLR, pozvoliaiushchaia ob'ektam COM vzaimodeistvovat' s ob'ektami .NET, i naoborot.
Zadachei COM Interop iavliaetsia obespechenie dostupa k sushchestvuiushchim komponentam COM bez neobkhodimosti modifikatsii original'nykh komponentov. Dannaia tekhnologiia pytaetsia sdelat' tipy .NET ekvivalentnymi tipam COM. Krome togo, COM Interop pozvoliaet razrabotchikam COM poluchit' dostup k upravliaemym ob'ektam tak zhe prosto, kak i dostup k drugim ob'ektam COM.
.NET Framework sozdaiot biblioteku tipov i spetsial'nye zapisi v reestre pri registratsii komponenta. Eto vypolniaetsia spetsial'noi utilitoi (RegAsm.exe), eksportiruiushchei upravliaemye tipy v biblioteku tipov i registriruiushchei upravliaemye komponenty kak obychnyi COM-komponent. V to vremia kak tip porozhdaetsia cherez COM, .NET CLR -- deistvitel'nyi ob'ekt COM, vypolniaiushchii i marshaliziruiushchii liuboi vyzov metoda ili realizuiushchii dostup k realizatsii tipov.
COM Interop dlia sushchestvuiushchego COM komponenta mozhet byt' sozdano pri ispol'zovanii programmy Tlbimp.exe, postavliaemoi sovmestno s .NET Framework SDK. Eta programma sozdast nabor promezhutochnykh klassov, realizuemykh na iazyke CIL, kotorye zatem inkapsuliruiutsia v sborku.