MDA маршалинг
Обновлен: Ноябрь 2007
Управляемый помощник по отладке (MDA) marshaling активируется в случае, если среда 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>
См. также
Основные понятия
Диагностика ошибок посредством управляемых помощников по отладке
Общие сведения о маршалинге взаимодействия