MDA маршалинг
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Помощник marshaling
по управляемой отладке (MDA) активируется при настройке среды CLR сведений о маршалинге для параметра метода или поля структуры. Данный MDA не работает для сборок JIT-компиляции.
Влияние на среду выполнения
Этот помощник отладки управляемого кода не оказывает никакого влияния на среду CLR.
Выходные данные
MDA отображает тип параметра или поля в управляемом и неуправляемом контекстах, а также структуру или метод, содержащий этот тип. Ниже представлен пример выходных данных для поля.
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Настройка
Конфигурация MDA позволяет фильтровать сообщаемые данные маршалинга на основе имен задействованных полей или методов. В следующем примере показано использование элементов methodFilter
, fieldFilter
и match
для определения фильтров. Установка звездочки (*) в атрибуте name
означает, что будут соответствовать все элементы.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>