Взаимодействие (Руководство по программированию в C#)
Обновлен: Ноябрь 2007
Возможность взаимодействия позволяет использовать существующие вложения в неуправляемый код. Код, выполняющийся под управлением среды CLR, называется управляемым кодом, а код, выполняемый вне этой среды, называется неуправляемым. Примерами неуправляемого программного кода могут служить компоненты COM, COM+, C++, ActiveX и Microsoft Win32 API.
Платформа .NET Framework обеспечивает взаимодействие с неуправляемым кодом посредством служб вызова неуправляемого кода, пространства имен System.Runtime.InteropServices, взаимодействия C++ и COM-взаимодействия.
Содержание
Общие сведения о взаимодействии. (Руководство по программированию в C#)
Описываются методы взаимодействия между управляемым кодом C# и неуправляемым кодом.Практическое руководство. Использование вызова неуправляемого кода для воспроизведения звукового файла (руководство по программированию на C#)
Описывает использования служб вызова неуправляемого кода для воспроизведения звукового WAV-файла в операционной системе Windows.Пример COM-класса (Руководство по программированию на C#)
Демонстрирует, как представлять класс C# как COM-объект.
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
10.6.7 Внешние методы
17.5 Атрибуты для взаимодействия
18.9 Динамическое выделение памяти
См. также
Основные понятия
Руководство по программированию в C#