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; }