9 instantiations of SocketAddress
System.Net.Primitives (1)
System\Net\IPEndPoint.cs (1)
184public override SocketAddress Serialize() => new SocketAddress(Address, Port);
System.Net.Sockets (8)
System\Net\Sockets\Socket.cs (6)
331SocketAddress socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size); 377SocketAddress socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size); 1051SocketAddress socketAddress = new SocketAddress(_addressFamily); 1826SocketAddress socketAddress = new SocketAddress(AddressFamily); 1950SocketAddress socketAddress = new SocketAddress(AddressFamily); 3132e._socketAddress ??= new SocketAddress(AddressFamily);
System\Net\Sockets\Socket.Tasks.cs (1)
395saea._socketAddress = new SocketAddress(AddressFamily);
System\Net\Sockets\UnixDomainSocketEndPoint.Unix.cs (1)
34new SocketAddress(AddressFamily.Unix, s_nativePathOffset + _encodedPath.Length);
72 references to SocketAddress
netstandard (1)
netstandard.cs (1)
1255[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.SocketAddress))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
743[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.SocketAddress))]
System.Net (1)
System.Net.cs (1)
36[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.SocketAddress))]
System.Net.Ping (2)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66if (socketAddressBuffer.Length >= SocketAddress.GetMaximumAddressSize(endPoint.AddressFamily) &&
System\Net\NetworkInformation\Ping.RawSocket.cs (1)
302Span<byte> socketAddress = stackalloc byte[SocketAddress.GetMaximumAddressSize(address.AddressFamily)];
System.Net.Primitives (14)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66if (socketAddressBuffer.Length >= SocketAddress.GetMaximumAddressSize(endPoint.AddressFamily) &&
src\libraries\Common\src\System\Net\SocketAddress.cs (3)
11public class SocketAddress : IEquatable<SocketAddress> 142comparand is SocketAddress other && Equals(other); 144public bool Equals(SocketAddress? comparand) => comparand != null && Buffer.Span.SequenceEqual(comparand.Buffer.Span);
src\libraries\Common\src\System\Net\SocketAddressExtensions.cs (4)
11public static IPAddress GetIPAddress(this SocketAddress socketAddress) => IPEndPointExtensions.GetIPAddress(socketAddress.Buffer.Span); 12public static int GetPort(this SocketAddress socketAddress) 18public static IPEndPoint GetIPEndPoint(this SocketAddress socketAddress) 23public static bool Equals(this SocketAddress socketAddress, EndPoint? endPoint)
System\Net\EndPoint.cs (2)
35public virtual SocketAddress Serialize() 45public virtual EndPoint Create(SocketAddress socketAddress)
System\Net\IPEndPoint.cs (4)
184public override SocketAddress Serialize() => new SocketAddress(Address, Port); 186public override EndPoint Create(SocketAddress socketAddress) 195int minSize = AddressFamily == AddressFamily.InterNetworkV6 ? SocketAddress.IPv6AddressSize : SocketAddress.IPv4AddressSize;
System.Net.Quic (1)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66if (socketAddressBuffer.Length >= SocketAddress.GetMaximumAddressSize(endPoint.AddressFamily) &&
System.Net.Sockets (51)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66if (socketAddressBuffer.Length >= SocketAddress.GetMaximumAddressSize(endPoint.AddressFamily) &&
src\libraries\Common\src\System\Net\SocketAddressExtensions.cs (4)
11public static IPAddress GetIPAddress(this SocketAddress socketAddress) => IPEndPointExtensions.GetIPAddress(socketAddress.Buffer.Span); 12public static int GetPort(this SocketAddress socketAddress) 18public static IPEndPoint GetIPEndPoint(this SocketAddress socketAddress) 23public static bool Equals(this SocketAddress socketAddress, EndPoint? endPoint)
System\Net\Sockets\Socket.cs (24)
309Span<byte> buffer = stackalloc byte[SocketAddress.GetMaximumAddressSize(_addressFamily)]; 331SocketAddress socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size); 357Span<byte> buffer = stackalloc byte[SocketAddress.GetMaximumAddressSize(_addressFamily)]; 377SocketAddress socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size); 797SocketAddress socketAddress = Serialize(ref localEP); 801private void DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) 867SocketAddress socketAddress = Serialize(ref remoteEP); 1051SocketAddress socketAddress = new SocketAddress(_addressFamily); 1360SocketAddress socketAddress = Serialize(ref remoteEP); 1442SocketAddress socketAddress = Serialize(ref remoteEP); 1471/// <param name="socketAddress">The <see cref="SocketAddress"/> that represents the destination for the data.</param> 1476public int SendTo(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, SocketAddress socketAddress) 1685SocketAddress socketAddress = Serialize(ref endPointSnapshot); 1689SocketAddress receiveAddress; 1772SocketAddress socketAddress = Serialize(ref endPointSnapshot); 1776SocketAddress receiveAddress; 1826SocketAddress socketAddress = new SocketAddress(AddressFamily); 1950SocketAddress socketAddress = new SocketAddress(AddressFamily); 2015/// <param name="receivedAddress">An <see cref="SocketAddress"/>, that will be updated with value of the remote peer.</param> 2020public int ReceiveFrom(Span<byte> buffer, SocketFlags socketFlags, SocketAddress receivedAddress) 2027if (receivedAddress.Size < SocketAddress.GetMaximumAddressSize(AddressFamily)) 3329internal static void GetIPProtocolInformation(AddressFamily addressFamily, SocketAddress socketAddress, out bool isIPv4, out bool isIPv6) 3345private SocketAddress Serialize(ref EndPoint remoteEP) 3364private void DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
System\Net\Sockets\Socket.Tasks.cs (4)
409/// <param name="receivedAddress">An <see cref="SocketAddress"/>, that will be updated with value of the remote peer.</param> 412public ValueTask<int> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags, SocketAddress receivedAddress, CancellationToken cancellationToken = default) 417if (receivedAddress.Size < SocketAddress.GetMaximumAddressSize(AddressFamily)) 671public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, SocketAddress socketAddress, CancellationToken cancellationToken = default)
System\Net\Sockets\SocketAsyncEventArgs.cs (2)
69internal SocketAddress? _socketAddress; 1006SocketAddress remoteSocketAddress = _currentSocket!._rightEndPoint!.Serialize();
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (2)
345private SocketError FinishOperationAccept(SocketAddress remoteSocketAddress) 376private void UpdateReceivedSocketAddress(SocketAddress socketAddress)
System\Net\Sockets\SocketPal.Unix.cs (4)
1304public static SocketError ReceiveMessageFrom(Socket socket, SafeSocketHandle handle, byte[] buffer, int offset, int count, ref SocketFlags socketFlags, SocketAddress socketAddress, out SocketAddress receiveAddress, out IPPacketInformation ipPacketInformation, out int bytesTransferred) 1330public static SocketError ReceiveMessageFrom(Socket socket, SafeSocketHandle handle, Span<byte> buffer, ref SocketFlags socketFlags, SocketAddress socketAddress, out SocketAddress receiveAddress, out IPPacketInformation ipPacketInformation, out int bytesTransferred)
System\Net\Sockets\SocketsTelemetry.cs (2)
84public Activity? ConnectStart(SocketAddress address, ProtocolType protocolType, EndPoint endPoint, bool keepActivityCurrent) 175public void AcceptStart(SocketAddress address)
System\Net\Sockets\UnixDomainSocketEndPoint.cs (7)
98/// <summary>Serializes endpoint information into a <see cref="SocketAddress"/> instance.</summary> 99/// <returns>A <see cref="SocketAddress"/> instance that contains the endpoint information.</returns> 100public override SocketAddress Serialize() 102SocketAddress result = CreateSocketAddressForSerialize(); 112/// <summary>Creates an <see cref="EndPoint"/> instance from a <see cref="SocketAddress"/> instance.</summary> 114/// <returns>A new <see cref="EndPoint"/> instance that is initialized from the specified <see cref="SocketAddress"/> instance.</returns> 115public override EndPoint Create(SocketAddress socketAddress) => new UnixDomainSocketEndPoint(socketAddress.Buffer.Span.Slice(0, socketAddress.Size));
System\Net\Sockets\UnixDomainSocketEndPoint.Unix.cs (1)
33private SocketAddress CreateSocketAddressForSerialize() =>
TlsFeaturesObserve (1)
HttpSys\HttpSysConfigurator.cs (1)
88var socketAddress = ipEndPoint.Serialize();