CFRelease() private method

private CFRelease ( IntPtr obj ) : IntPtr
obj System.IntPtr
return System.IntPtr
Example #1
0
 public virtual void Dispose(bool disposing)
 {
     if (handle != IntPtr.Zero)
     {
         CFObject.CFRelease(handle);
         handle = IntPtr.Zero;
     }
 }
Example #2
0
        static string ToString(IntPtr cfStringRef, bool release)
        {
            var r = CFString.FetchString(cfStringRef);

            if (release && (cfStringRef != IntPtr.Zero))
            {
                CFObject.CFRelease(cfStringRef);
            }
            return(r);
        }
Example #3
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (gch.IsAllocated)
         {
             gch.Free();
         }
     }
     if (handle != IntPtr.Zero)
     {
         CFObject.CFRelease(handle);
         handle = IntPtr.Zero;
     }
 }