CFRelease() private method

private CFRelease ( IntPtr obj ) : IntPtr
obj System.IntPtr
return System.IntPtr
コード例 #1
0
 public virtual void Dispose(bool disposing)
 {
     if (handle != IntPtr.Zero)
     {
         CFObject.CFRelease(handle);
         handle = IntPtr.Zero;
     }
 }
コード例 #2
0
ファイル: CFException.cs プロジェクト: cwensley/monomac
        static string ToString(IntPtr cfStringRef, bool release)
        {
            var r = CFString.FetchString(cfStringRef);

            if (release && (cfStringRef != IntPtr.Zero))
            {
                CFObject.CFRelease(cfStringRef);
            }
            return(r);
        }
コード例 #3
0
ファイル: CFSocket.cs プロジェクト: cwensley/monomac
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (gch.IsAllocated)
         {
             gch.Free();
         }
     }
     if (handle != IntPtr.Zero)
     {
         CFObject.CFRelease(handle);
         handle = IntPtr.Zero;
     }
 }