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"?