Взаимодействие (Руководство по программированию в C#)

Обновлен: Ноябрь 2007

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

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

Содержание

Спецификация языка C#

Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:

  • 10.6.7 Внешние методы

  • 17.5 Атрибуты для взаимодействия

  • 18.9 Динамическое выделение памяти

См. также

Основные понятия

Руководство по программированию в C#

Другие ресурсы

Взаимодействие с неуправляемым кодом

Взаимодействие в платформе .NET Compact Framework