Поддержка маршалинга в .NET Compact Framework
Обновлен: Ноябрь 2007
Маршалинг при взаимодействии между управляемой и неуправляемой памятью, выполняемая средой CLR, контролирует передачу данных в качестве аргументов методов и возвращаемых значений.
Платформа .NET Compact Framework поддерживает класс MarshalAsAttribute.
Обратите внимание, что класс StringBuilder являет собой исключение из правила, по которому ссылочные типы, передаваемые по значению, передаются по умолчанию как входные параметры. Они всегда передаются как параметры ввода-вывода.
В этом подразделе
Общие сведения о маршалинге
Описание возможностей маршалинга в .NET Compact Framework и способов журнализации маршалинга на устройстве.Маршалинг делегатов как указателей на функции
Примеры того, как управляемый делегат может быть маршалирован в качестве указателя функции в неуправляемом коде.Структуры маршалинга в .NET Compact Framework
Описание инкапсуляции строк и массивов в структуры с целью обеспечения эффективности маршалинга.Поддержка типов
Список управляемых и неуправляемых типов, которые могут маршалироваться в .NET Compact Framework.Использование атрибута MarshalAsAttribute
Описание применения класса MarshalAsAttribute в платформе .NET Compact Framework.Преобразуемые типы .NET Compact Framework
Список типов данных в .NET Compact Framework, для которых не требуется преобразование в модуле маршалера.