0
在P/invoke函數或RCW本機函數中創建或使用的對象是如何釋放/丟棄的?在P/invoke函數或RCW本地函數中創建或使用的對象是如何釋放/丟棄的?
將.Net GC照顧?
GC是否可以控制這些對象?
開發人員是否有責任通過調用它們的.Close()或.Release()方法來釋放/處理這些對象?
請指導我。
感謝和問候。 123Developer
在P/invoke函數或RCW本機函數中創建或使用的對象是如何釋放/丟棄的?在P/invoke函數或RCW本地函數中創建或使用的對象是如何釋放/丟棄的?
將.Net GC照顧?
GC是否可以控制這些對象?
開發人員是否有責任通過調用它們的.Close()或.Release()方法來釋放/處理這些對象?
請指導我。
感謝和問候。 123Developer
我假設你的意思是用本機代碼創建的對象,你可以通過COM調用或調用COM,如果是這種情況,GC不會控制這些對象,因爲這些對象是由本地組件,你必須照顧自己釋放它。 感興趣的GC區域是託管堆,託管堆包含在託管代碼中創建的對象。 謝謝
這個答案對您有用嗎? – mfawzymkh 2009-06-12 02:38:20