logo
CSharp_Prog_Guide

Взаимодействие

Возможность взаимодействия позволяет использовать существующие вложения в неуправляемый код. Код, находящийся под управлением среды CLR, называется управляемым кодом, а код, выполняемый вне этой среды, называется неуправляемым. Примерами неуправляемого программного кода могут служить компоненты COM, COM+, C++, ActiveX и Win32 API.

Платформа .NET Framework обеспечивает взаимодействие с неуправляемым кодом посредством служб вызова платформ, пространства имен System.Runtime.InteropServices, а также CLR посредством модуля COM Interoperability (COM-взаимодействие).