コード例 #1
0
        private void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                _handle?.Close();
            }

            _disposed = true;
        }
コード例 #2
0
        private bool disposedValue; // To detect redundant calls

        private void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    Log.Information("Notifying threads to quit");
                    _invertedCallTokenSource.Cancel();
                }

                Log.Information("Closing handle to control device...");
                _deviceHandle?.Close();
                Log.Information("Handle closed");

                disposedValue = true;
            }
        }
コード例 #3
0
ファイル: Device.cs プロジェクト: tlsnns/WindowsKernelBrowser
 public void Close()
 {
     SafeObjectHandle.Close();
 }