COM Interop

Material iz Vikipedii -- svobodnoi entsiklopedii
Pereiti k navigatsii Pereiti k poisku

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.

Ssylki

[pravit' | pravit' kod]
.NET
Realizatsii
Arkhitektura
Infrastruktura
Iazyki Microsoft
Drugie iazyki
Windows Foundations
Komponenty
Sravneniia
Budushchie tekhnologii
Informatsionnye resursy
Istochnik -- https://ru.wikipedia.org/w/index.php?title=COM_Interop&oldid=119206537