예제 #1
0
        public void Dispose(bool disposing)
        {
            if (handle == IntPtr.Zero)
            {
                return;
            }

            deleter?.Invoke(handle);
            handle = IntPtr.Zero;
        }
        public void Dispose(bool disposing)
        {
            if (disposing)
            {
                // 관리 메모리 제거
            }

            // 비관리메모리 제거
            if (IsInvalid)
            {
                return;
            }

            deleter?.Invoke(handle);
            handle = IntPtr.Zero;
        }