raceOnRCWCleanup MDA
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.
Yönetilen raceOnRCWCleanup
hata ayıklama yardımcısı (MDA), ortak dil çalışma zamanı (CLR), çalışma zamanı çağrılabilen sarmalayıcının (RCW) serbest bırakma çağrısı yöntemi gibi Marshal.ReleaseComObject bir komut kullanılarak yapıldığında kullanımda olduğunu algıladığında etkinleştirilir.
Belirtiler
Veya benzer bir yöntem kullanarak ReleaseComObject bir RCW serbest bırakırken veya sonrasında erişim ihlalleri veya bellek bozulması.
Neden
RCW başka bir iş parçacığında veya serbest iş parçacığı yığınında kullanılıyor. Kullanımda olan bir RCW serbest bırakılamaz.
Çözüm
Geçerli veya diğer iş parçacıklarında kullanımda olabilecek bir RCW'yi serbest kullanmayın.
Çalışma Zamanı üzerindeki etkisi
Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur.
Çıktı
Hatayı açıklayan bir ileti.
Yapılandırma
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>