Beispiel #1
0
 protected override void Release()
 {
     if (Handle != IntPtr.Zero)
     {
         Messaging.void_objc_msgSend(Handle, Selector.GetHandle("release"));
     }
 }
Beispiel #2
0
 protected virtual void Dispose(bool disposing)
 {
     if (Handle != IntPtr.Zero)
     {
         Messaging.void_objc_msgSend(Handle, Selector.GetHandle("release"));
         Handle = IntPtr.Zero;
     }
 }
Beispiel #3
0
 public BaseWrapper(IntPtr handle, bool owns)
 {
     Handle = handle;
     if (!owns)
     {
         Messaging.void_objc_msgSend(Handle, Selector.GetHandle("retain"));
     }
 }