Use File.OpenHandle in Socket.SendFile directly (#56777)
authorHuo Yaoyuan <huoyaoyuan@hotmail.com>
Tue, 3 Aug 2021 20:00:20 +0000 (04:00 +0800)
committerGitHub <noreply@github.com>
Tue, 3 Aug 2021 20:00:20 +0000 (16:00 -0400)
commit4b3db59e280562d56a6a77e6aa94d7333137b14d
tree00d9c0382096be32994970404deb4117cb000835
parentb0cea408f21cc813f3ef435029982113b1934d4a
Use File.OpenHandle in Socket.SendFile directly (#56777)

* Directly open file handle in Windows.

* Directly open file handle on Unix.

* Dispose FileHandle.

* Update scope of using.
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Windows.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Unix.cs