У меня есть некоторый код C #, который используется в приложении win32 через ComInterop, он встроен как OleControl.
В моем приложении win32 я отправляю через дескриптор содержащее окно для элемента управления C # (код приложения win32):
oControl:ShowPreview(5, 3, INT(_CAST, SELF:Handle(0)))
В своем коде на C # я взял это и сохранил в IntPtr (код C #):
private IntPtr _parentWindowPtr;
public int ShowPreview(int someVar1, int someVar2, int parent)
{
...
_parentWindowPtr = new IntPtr(parent);
...
}
Должен ли я выпускать или уничтожать IntPtr в коде C #?