コード例 #1
0
        public static void ReleaseWrapper(IntPtr ptr)
        {
            if (ptr == IntPtr.Zero)
            {
                return;
            }

            ManagedValue val = FromHandle(ptr);

            val.Unref();
        }
コード例 #2
0
 static void Free(IntPtr ptr)
 {
     try {
         if (ptr == IntPtr.Zero)
         {
             return;
         }
         ManagedValue val = FromHandle(ptr);
         val.Unref();
     } catch (Exception e) {
         ExceptionManager.RaiseUnhandledException(e, false);
     }
 }