marshaling MDA
CLR에서 메서드 매개 변수에 대한 마샬링 정보 또는 구조 필드를 설정하면 marshaling MDA(관리 디버깅 도우미)가 활성화됩니다. 이 MDA는 JIT 컴파일 어셈블리에 대해서는 작동하지 않습니다.
런타임 효과
이 MDA는 CLR에 아무런 영향을 주지 않습니다.
Output
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>