COM ตัวเองโดยอัตโนมัติพยายามเอาวัตถุออกจากหน่วยความจำเมื่อคิดไม่ถูกใช้งานวัตถุ แทน โปรแกรมเมอร์ที่วัตถุต้องเอาวัตถุไม่ได้ใช้ออก โปรแกรมเมอร์ที่กำหนดว่า วัตถุสามารถถูกเอาออกตามจำนวนในการอ้างอิง?
COM ใช้วิธีIUnknown , AddRefและ Releaseการจัดการจำนวนการอ้างอิงของอินเทอร์เฟซการบนวัตถุ กฎทั่วไปสำหรับการเรียกวิธีการเหล่านี้ได้
ในการใช้งานง่าย แต่ละทีละสายAddRefและแต่ละรุ่นโทรศัพท์ลดลงนับตัวแปรภายในวัตถุ เมื่อมีการส่งกลับนับเป็นศูนย์ อินเทอร์เฟซที่ไม่มีผู้ใช้ใด ๆ และไม่มีการเอาเองจากหน่วยความจำ?
อ้างอิงนับสามารถยังจะนำมาใช้เพื่อให้แต่ละการอ้างอิงไปยังวัตถุ (ไม่ให้อินเทอร์เฟซที่แต่ละตัว) จะนับ ในกรณีนี้ แต่ละสายAddRefและปล่อยdelegates เพื่อใช้งานในส่วนกลางบนวัตถุ และออกทำให้วัตถุทั้งหมดเมื่อจำนวนของการอ้างอิงถึงศูนย์?
ดูเพิ่มเติมnbsp การจัดการการอายุการใช้งานวัตถุที่ผ่านการตรวจนับการอ้างอิงในการWin32 SDK(&N)