Собственные и управляемые деструкторы

У меня есть собственный объект (C++), который имеет указатель gcrootна управляемый объект (C#).

class SomeNativeClass {
    gcroot<SomeManagedClass ^> managedClass;
};

Вопрос Когда я удаляю нативный экземпляр этого класса в нативном коде delete(someNativeClass), который я выделил ранее, будет ли экземпляр manageClassсобирать мусор или я должен явно удалить его (в нативном деструктор) тоже?

12
задан David Hall 16 June 2012 в 20:54
поделиться