SafeFileHandleinternally calls CloseHandlein its method ReleaseHandleand is intended for use with a template Disposable, so you do not want to manually close the handle with CloseHandle(SafeFileHandle)(just call the Closeor method Dispose).
SafeFileHandle - sealed, <<29 > .
CloseHandle(SafeFileHandle). , , SafeFileHandle , :
private void ClosePipe()
{
if (!_handle.IsInvalid)
{
_handle.Close();
}
}