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 , fieldFilter
ve match
öğelerinin methodFilter
kullanı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>