2009-10-13 6 views

Antwort

4

Es gibt selten eine müssen entsorgen implementieren, aber es gibt oft gute Gründe, dies zu tun.

Wenn das COM-Objekt eine wichtige Ressource darstellt, die schnell freigegeben werden muss, kann dies ein guter Grund sein, Dispose zu implementieren.

In Ihrer dispose-Methode können Sie tun: -

System.Runtime.InteropServices.Marshal.ReleaseComObject(myRCW); 

Daher Entsorgung Ihre Klasse wird sofort das COM-Objekt freigeben.

+0

Das lässt mich fragen, warum die RCW nicht das Dispose-Muster implementiert, scheint es das Richtige zu tun. – vmb100

Verwandte Themen