Как освобождаются / удаляются объекты, созданные или используемые в функции P / invoke или собственной функции RCW? - PullRequest
0 голосов
/ 06 июня 2009

Как освобождаются / удаляются объекты, созданные или используемые в функции P / invoke или собственной функции RCW?

.Net GC позаботится об этом?

Имеет ли GC какой-либо контроль над этими объектами?

Является ли разработчик единоличной ответственностью за освобождение / удаление этих объектов путем вызова их методов .Close () или .Release ()?

Пожалуйста, ведите меня.

Спасибо и всего наилучшего. 123Developer

1 Ответ

2 голосов
/ 06 июня 2009

Я предполагаю, что вы имеете в виду объект, созданный в собственном коде, который вы можете вызывать PINvoke или вызывать через COM, если это так, GC не имеет никакого контроля над этими объектами, так как эти объекты распределяются собственным компонентом, у вас есть позаботиться о выпуске его самостоятельно. Область интересов GC - управляемая куча, управляемая куча содержит объекты, созданные в управляемом коде. Спасибо

...