use approved SocketAddress API instead of direct internal access (#89841)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Fri, 4 Aug 2023 17:38:29 +0000 (10:38 -0700)
committerGitHub <noreply@github.com>
Fri, 4 Aug 2023 17:38:29 +0000 (10:38 -0700)
commit072fd178a72863fed6485aabe253c7e29e2c375d
treefe1017dbcb1cfa3ff988dc8915fa97203263187a
parente07d1eeccd66f298a3f83551d27952208ccd6e73
use approved SocketAddress API instead of direct internal access (#89841)

* use approved SocketAddress API instead of internal access

* feedback

* cleanup
20 files changed:
src/libraries/Common/src/Interop/Unix/System.Native/Interop.Bind.cs
src/libraries/Common/src/Interop/Windows/WinSock/Interop.WSASocketW.cs
src/libraries/Common/src/Interop/Windows/WinSock/Interop.bind.cs
src/libraries/Common/src/System/Net/IPEndPointExtensions.cs
src/libraries/Common/src/System/Net/Internals/IPEndPointExtensions.cs
src/libraries/Common/src/System/Net/SocketAddress.cs
src/libraries/Common/src/System/Net/SocketProtocolSupportPal.Unix.cs
src/libraries/Common/src/System/Net/SocketProtocolSupportPal.Windows.cs
src/libraries/Common/src/System/Net/SocketProtocolSupportPal.cs
src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
src/libraries/System.Net.NameResolution/src/System/Net/Dns.cs
src/libraries/System.Net.NameResolution/src/System/Net/NameResolutionPal.Unix.cs
src/libraries/System.Net.Ping/src/System.Net.Ping.csproj
src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
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/SocketAsyncEventArgs.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncEventArgs.Windows.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Unix.cs
src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketPal.Windows.cs