Aracılığıyla paylaş


MDA Sıralama

Not

Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.

marshaling YÖNETILEN hata ayıklama yardımcısı (MDA), CLR bir yöntem parametresi veya bir yapının alanı için sıralama bilgilerini ayarlarken etkinleştirilir. Bu MDA, JIT ile derlenmiş derlemeler için çalışmaz.

Çalışma Zamanı üzerindeki etkisi

Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur.

Çıktı

MDA, yönetilen ve yönetilmeyen bağlamlardaki parametrenin veya alanın türünü ve türünü içeren yapıyı veya yöntemi görüntüler. Aşağıda, bir alanın çıktısının bir örneği verilmiştir:

Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar

Yapılandırma

MDA yapılandırması, raporlanan sıralama bilgilerini ilgili alan veya yöntem adlarına göre filtrelemenize olanak tanır. Aşağıdaki örnekte filtreleri belirtmek için , fieldFilterve match öğelerinin methodFilterkullanımı gösterilmektedir. Özniteliği yıldız name işareti (*) olarak ayarlamak her şeyle eşleşecektir.

<mdaConfig>
  <assistants>
    <marshaling>
      <methodFilter>
        <match name="Method1"/>
        <match name="Method2"/>
      </methodFilter>
      <fieldFilter>
        <match name="Field1"/>
        <match name="Field2"/>
       </fieldFilter>
    </marshaling>
  </assistants>
</mdaConfig>

Ayrıca bkz.