_registerMe = swigCMemOwn = true;
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
_registerMe = swigCMemOwn = true;
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+ // using copy constructor to create another native handle so Registry.Unregister works fine.
+ swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, NDalicPINVOKE.new_BaseHandle__SWIG_2(swigCPtr));
+
+ // Register this instance of BaseHandle in the registry.
+ Registry.Register(this);
+ }
+
+ internal BaseHandle(global::System.IntPtr cPtr)
+ {
+ swigCMemOwn = true;
+ swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+
// Register this instance of BaseHandle in the registry.
Registry.Register(this);
}
// Register this instance of BaseHandle in the registry.
Registry.Register(this);
}