Megosztás a következőn keresztül:


raceOnRCWCleanup MDA

Feljegyzés

Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.

A raceOnRCWCleanup felügyelt hibakeresési segéd (MDA) akkor aktiválódik, amikor a közös nyelvi futtatókörnyezet (CLR) észleli, hogy egy futtatókörnyezeti hívható burkoló (RCW) van használatban, amikor a kiadásra irányuló hívás egy parancs, például a Marshal.ReleaseComObject metódus használatával történik.

Hibajelenségek

Hozzáférés a szabálysértésekhez vagy a memória sérüléséhez az RCW ReleaseComObject felszabadítása során vagy után, vagy hasonló módszerrel.

Ok

Az RCW egy másik szálon vagy a felszabadító szál veremen van használatban. A használatban lévő RCW-k nem adhatók ki.

Resolution (Osztás)

Ne szabadíts fel olyan RCW-t, amely az aktuális vagy más szálon is használható lehet.

Effektus a futtatókörnyezetre

Ez az MDA nincs hatással a CLR-re.

Hozam

A hibát leíró üzenet.

Konfiguráció

<mdaConfig>
  <assistants>
    <raceOnRCWCleanup/>
  </assistants>
</mdaConfig>

Lásd még