Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Este artigo é específico para .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.
O marshaling MDA (assistente de depuração gerenciada) é ativado quando o CLR configura informações de marshalling para um parâmetro de método ou um campo de uma estrutura. Esse MDA não funciona para assemblies compilados por JIT.
Efeito no Runtime
Esse MDA não tem nenhum efeito sobre o CLR.
Saída
O MDA exibe o tipo do parâmetro ou campo nos contextos gerenciados e não gerenciados e a estrutura ou método que contém o tipo. Veja a seguir um exemplo da saída de um campo:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuração
A configuração do MDA permite filtrar as informações de marshalling relatadas com base nos nomes de campo ou método envolvidos. O exemplo a methodFilterseguir mostra o uso do , fieldFiltere match elementos para especificar filtros. Definir o name atributo como um asterisco (*) corresponderá a tudo.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>