Understanding gcroot

I have been reading this article to understand the gcroot template. I understand the

gcroot provides handles into the куча со сборкой мусора

и что

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

Я не понимаю следующего:

Когда объект CLR перемещается вместе с куча со сборкой мусора, дескриптор вернет новый адрес объект. Переменная не должна быть закреплен до того, как он будет назначен gcroot template.

Does that mean that the CLR object will be deleted by the garbage collector even if there is a gcroot handle referencing that object?

What is the "new address" that it refers to? And what does it mean that the "variable does not have to be pinned before it is assigned to a gcroot template"?

25
задан Seth 26 November 2010 в 00:49
поделиться