我在 .NET 上固定一个对象并获得一个 GCHandle。我想泄漏大部分 GCHandle 并忘记它们(因此对象继续被固定)。后来,对于一些对象,我想取消固定它们。那时我只有对象(或对象的地址)。
似乎每个 GCHandle 固定调用都会返回一个新的 GCHandle。GCHandle.ToIntPtr 和 GCHandle.FromIntPtr 显示本机整数与这些 GCHandles 等效。
是否可以从对象或 AddrOfPinnedObject 获取 GCHandle(s)?
.net c# interop
.net ×1
c# ×1
interop ×1