326 references to SocketFlags
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CoreClrSocketConnection.cs (2)
537_socket.Send(buffer, offset, size, SocketFlags.None); 584bytesRead = _socket.Receive(buffer, offset, size, SocketFlags.None);
Microsoft.Diagnostics.NETCore.Client (3)
DiagnosticsServerRouter\DiagnosticsServerRouterFactory.cs (2)
92if (networkStream.Socket.Receive(new byte[1], 0, 1, System.Net.Sockets.SocketFlags.Peek) == 0) 102networkStream.Socket.Send(Array.Empty<byte>(), 0, System.Net.Sockets.SocketFlags.None);
ReversedServer\ReversedDiagnosticsServer.cs (1)
389socket.Send(Array.Empty<byte>(), 0, SocketFlags.None);
Microsoft.Extensions.ServiceDiscovery.Dns (4)
Resolver\DnsResolver.cs (4)
741await socket.SendToAsync(memory.Slice(0, length), SocketFlags.None, serverEndPoint, cancellationToken).ConfigureAwait(false); 751int packetLength = await socket.ReceiveAsync(memory, SocketFlags.None, cancellationToken).ConfigureAwait(false); 792await socket.SendAsync(buffer.AsMemory(0, length + 2), SocketFlags.None, cancellationToken).ConfigureAwait(false); 798int read = await socket.ReceiveAsync(buffer.AsMemory(bytesRead), SocketFlags.None, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (3)
Resolver\LoopbackDnsServer.cs (3)
62await _dnsSocket.SendToAsync(buffer.AsMemory(0, bytesWritten), SocketFlags.None, result.RemoteEndPoint); 94int read = await tcpClient.ReceiveAsync(buffer.AsMemory(bytesRead, toRead), SocketFlags.None); 105await tcpClient.SendAsync(buffer.AsMemory(0, bytesWritten + 2), SocketFlags.None);
netstandard (1)
netstandard.cs (1)
1273[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Sockets.SocketFlags))]
System (1)
parent\ref\System.cs (1)
763[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Sockets.SocketFlags))]
System.IO.Pipes (4)
System\IO\Pipes\PipeStream.Unix.cs (4)
272return _handle!.PipeSocket.Receive(buffer, SocketFlags.None); 293int bytesWritten = _handle!.PipeSocket.Send(buffer, SocketFlags.None); 307return await InternalHandle!.PipeSocket.ReceiveAsync(destination, SocketFlags.None, cancellationToken).ConfigureAwait(false); 321int bytesWritten = await _handle!.PipeSocket.SendAsync(source, SocketFlags.None, cancellationToken).ConfigureAwait(false);
System.Net.NetworkInformation (1)
System\Net\NetworkInformation\NetworkAddressChange.Unix.cs (1)
193await socket.ReceiveAsync(Array.Empty<byte>(), SocketFlags.None).ConfigureAwait(false);
System.Net.Ping (5)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MessageHeader.cs (1)
19public SocketFlags Flags;
System\Net\NetworkInformation\Ping.RawSocket.cs (4)
255socket.SendTo(socketConfig.SendBuffer, SocketFlags.None, socketConfig.EndPoint); 265int bytesReceived = socket.ReceiveFrom(receiveBuffer, SocketFlags.None, ref socketConfig.EndPoint); 331SocketFlags.None, 346SocketFlags.None,
System.Net.Security (6)
System\Net\Security\TlsSession.cs (6)
1995SocketFlags.None, 2072SocketFlags.None, 2099SocketFlags.None, 2196SocketFlags.None, 2275SocketFlags.None, 2350SocketFlags.None,
System.Net.Sockets (296)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LibraryImports.g.cs (8)
1529internal static unsafe partial global::Interop.Error Receive(global::System.Runtime.InteropServices.SafeHandle socket, byte* buffer, int bufferLen, global::System.Net.Sockets.SocketFlags flags, int* received) 1556static extern unsafe global::Interop.Error __PInvoke(nint __socket_native, byte* __buffer_native, int __bufferLen_native, global::System.Net.Sockets.SocketFlags __flags_native, int* __received_native); 1566internal static unsafe partial global::Interop.Error ReceiveMessage(global::System.Runtime.InteropServices.SafeHandle socket, global::Interop.Sys.MessageHeader* messageHeader, global::System.Net.Sockets.SocketFlags flags, long* received) 1593static extern unsafe global::Interop.Error __PInvoke(nint __socket_native, global::Interop.Sys.MessageHeader* __messageHeader_native, global::System.Net.Sockets.SocketFlags __flags_native, long* __received_native); 1603internal static unsafe partial global::Interop.Error Send(global::System.Runtime.InteropServices.SafeHandle socket, byte* buffer, int bufferLen, global::System.Net.Sockets.SocketFlags flags, int* sent) 1630static extern unsafe global::Interop.Error __PInvoke(nint __socket_native, byte* __buffer_native, int __bufferLen_native, global::System.Net.Sockets.SocketFlags __flags_native, int* __sent_native); 1668internal static unsafe partial global::Interop.Error SendMessage(global::System.Runtime.InteropServices.SafeHandle socket, global::Interop.Sys.MessageHeader* messageHeader, global::System.Net.Sockets.SocketFlags flags, long* sent) 1695static extern unsafe global::Interop.Error __PInvoke(nint __socket_native, global::Interop.Sys.MessageHeader* __messageHeader_native, global::System.Net.Sockets.SocketFlags __flags_native, long* __sent_native);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MessageHeader.cs (1)
19public SocketFlags Flags;
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Receive.cs (1)
13internal static unsafe partial Error Receive(SafeHandle socket, byte* buffer, int bufferLen, SocketFlags flags, int* received);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReceiveMessage.cs (1)
13internal static unsafe partial Error ReceiveMessage(SafeHandle socket, MessageHeader* messageHeader, SocketFlags flags, long* received);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Send.cs (1)
13internal static unsafe partial Error Send(SafeHandle socket, byte* buffer, int bufferLen, SocketFlags flags, int* sent);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.SendMessage.cs (1)
13internal static unsafe partial Error SendMessage(SafeHandle socket, MessageHeader* messageHeader, SocketFlags flags, long* sent);
System\Net\Sockets\NetworkStream.cs (9)
265return _streamSocket.Receive(buffer, SocketFlags.None); 312_streamSocket.Send(buffer, offset, count, SocketFlags.None); 338_streamSocket.Send(buffer, SocketFlags.None); 450SocketFlags.None, 517SocketFlags.None, 576SocketFlags.None, 599SocketFlags.None, 637SocketFlags.None, 659SocketFlags.None,
System\Net\Sockets\Socket.cs (62)
1100public int Send(byte[] buffer, int size, SocketFlags socketFlags) 1107public int Send(byte[] buffer, SocketFlags socketFlags) 1118return Send(buffer, 0, buffer != null ? buffer.Length : 0, SocketFlags.None); 1125return Send(buffers, SocketFlags.None); 1128public int Send(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) 1141public int Send(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode) 1179public int Send(byte[] buffer, int offset, int size, SocketFlags socketFlags) 1192public int Send(byte[] buffer, int offset, int size, SocketFlags socketFlags, out SocketError errorCode) 1231public int Send(ReadOnlySpan<byte> buffer) => Send(buffer, SocketFlags.None); 1233public int Send(ReadOnlySpan<byte> buffer, SocketFlags socketFlags) 1243public int Send(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, out SocketError errorCode) 1352public int SendTo(byte[] buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP) 1390public int SendTo(byte[] buffer, int size, SocketFlags socketFlags, EndPoint remoteEP) 1397public int SendTo(byte[] buffer, SocketFlags socketFlags, EndPoint remoteEP) 1408return SendTo(buffer, 0, buffer != null ? buffer.Length : 0, SocketFlags.None, remoteEP); 1424return SendTo(buffer, SocketFlags.None, remoteEP); 1428/// Sends data to a specific endpoint using the specified <see cref="SocketFlags"/>. 1431/// <param name="socketFlags">A bitwise combination of the <see cref="SocketFlags"/> values.</param> 1437public int SendTo(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP) 1471/// Sends data to a specific endpoint using the specified <see cref="SocketFlags"/>. 1474/// <param name="socketFlags">A bitwise combination of the <see cref="SocketFlags"/> values.</param> 1480public int SendTo(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, SocketAddress socketAddress) 1509public int Receive(byte[] buffer, int size, SocketFlags socketFlags) 1516public int Receive(byte[] buffer, SocketFlags socketFlags) 1527return Receive(buffer, 0, buffer != null ? buffer.Length : 0, SocketFlags.None); 1531public int Receive(byte[] buffer, int offset, int size, SocketFlags socketFlags) 1544public int Receive(byte[] buffer, int offset, int size, SocketFlags socketFlags, out SocketError errorCode) 1576public int Receive(Span<byte> buffer) => Receive(buffer, SocketFlags.None); 1578public int Receive(Span<byte> buffer, SocketFlags socketFlags) 1588public int Receive(Span<byte> buffer, SocketFlags socketFlags, out SocketError errorCode) 1619return Receive(buffers, SocketFlags.None); 1622public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) 1635public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode) 1674public int ReceiveMessageFrom(byte[] buffer, int offset, int size, ref SocketFlags socketFlags, ref EndPoint remoteEP, out IPPacketInformation ipPacketInformation) 1734/// A bitwise combination of the <see cref="SocketFlags"/> values. 1748/// <see cref="Socket.ReceiveMessageFrom(Span{byte}, ref SocketFlags, ref EndPoint, out IPPacketInformation)"/> 1753public int ReceiveMessageFrom(Span<byte> buffer, ref SocketFlags socketFlags, ref EndPoint remoteEP, out IPPacketInformation ipPacketInformation) 1815public int ReceiveFrom(byte[] buffer, int offset, int size, SocketFlags socketFlags, ref EndPoint remoteEP) 1896public int ReceiveFrom(byte[] buffer, int size, SocketFlags socketFlags, ref EndPoint remoteEP) 1903public int ReceiveFrom(byte[] buffer, SocketFlags socketFlags, ref EndPoint remoteEP) 1914return ReceiveFrom(buffer, 0, buffer != null ? buffer.Length : 0, SocketFlags.None, ref remoteEP); 1928return ReceiveFrom(buffer, SocketFlags.None, ref remoteEP); 1932/// Receives a datagram into the data buffer, using the specified <see cref="SocketFlags"/>, and stores the endpoint. 1935/// <param name="socketFlags">A bitwise combination of the <see cref="SocketFlags"/> values.</param> 1941public int ReceiveFrom(Span<byte> buffer, SocketFlags socketFlags, ref EndPoint remoteEP) 2015/// Receives a datagram into the data buffer, using the specified <see cref="SocketFlags"/>, and stores the endpoint. 2018/// <param name="socketFlags">A bitwise combination of the <see cref="SocketFlags"/> values.</param> 2024public int ReceiveFrom(Span<byte> buffer, SocketFlags socketFlags, SocketAddress receivedAddress) 2499public IAsyncResult BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback? callback, object? state) 2509public IAsyncResult? BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state) 2527public IAsyncResult BeginSend(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, AsyncCallback? callback, object? state) 2536public IAsyncResult? BeginSend(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state) 2583public IAsyncResult BeginSendTo(byte[] buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP, AsyncCallback? callback, object? state) 2597public IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback? callback, object? state) 2606public IAsyncResult? BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state) 2624public IAsyncResult BeginReceive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, AsyncCallback? callback, object? state) 2632public IAsyncResult? BeginReceive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state) 2672public IAsyncResult BeginReceiveMessageFrom(byte[] buffer, int offset, int size, SocketFlags socketFlags, ref EndPoint remoteEP, AsyncCallback? callback, object? state) 2695public int EndReceiveMessageFrom(IAsyncResult asyncResult, ref SocketFlags socketFlags, ref EndPoint endPoint, out IPPacketInformation ipPacketInformation) 2715public IAsyncResult BeginReceiveFrom(byte[] buffer, int offset, int size, SocketFlags socketFlags, ref EndPoint remoteEP, AsyncCallback? callback, object? state) 2779bytesReceived = await s.ReceiveAsync(buffer, SocketFlags.None).ConfigureAwait(false); 3489errorCode = SocketPal.Receive(handle, Array.Empty<byte>(), 0, 0, SocketFlags.None, out unused);
System\Net\Sockets\Socket.Tasks.cs (31)
255ReceiveAsync(buffer, SocketFlags.None); 263public Task<int> ReceiveAsync(ArraySegment<byte> buffer, SocketFlags socketFlags) => ReceiveAsync(buffer, socketFlags, fromNetworkStream: false); 265internal Task<int> ReceiveAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, bool fromNetworkStream) 278ReceiveAsync(buffer, SocketFlags.None, cancellationToken); 287public ValueTask<int> ReceiveAsync(Memory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default) => 290internal ValueTask<int> ReceiveAsync(Memory<byte> buffer, SocketFlags socketFlags, bool fromNetworkStream, CancellationToken cancellationToken) 314ReceiveAsync(buffers, SocketFlags.None); 322public Task<int> ReceiveAsync(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) 345ReceiveFromAsync(buffer, SocketFlags.None, remoteEndPoint); 354public Task<SocketReceiveFromResult> ReceiveFromAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint) 368ReceiveFromAsync(buffer, SocketFlags.None, remoteEndPoint, cancellationToken); 378public ValueTask<SocketReceiveFromResult> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint, CancellationToken cancellationToken = default) 412public ValueTask<int> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags, SocketAddress receivedAddress, CancellationToken cancellationToken = default) 447ReceiveMessageFromAsync(buffer, SocketFlags.None, remoteEndPoint); 456public Task<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint) 470ReceiveMessageFromAsync(buffer, SocketFlags.None, remoteEndPoint, cancellationToken); 480public ValueTask<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(Memory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint, CancellationToken cancellationToken = default) 506SendAsync(buffer, SocketFlags.None); 514public Task<int> SendAsync(ArraySegment<byte> buffer, SocketFlags socketFlags) 527SendAsync(buffer, SocketFlags.None, cancellationToken); 536public ValueTask<int> SendAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default) 554internal ValueTask SendAsyncForNetworkStream(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken) 578SendAsync(buffers, SocketFlags.None); 586public Task<int> SendAsync(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) 609SendToAsync(buffer, SocketFlags.None, remoteEP); 618public Task<int> SendToAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP) 632SendToAsync(buffer, SocketFlags.None, remoteEP, cancellationToken); 642public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP, CancellationToken cancellationToken = default) 671public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, SocketAddress socketAddress, CancellationToken cancellationToken = default) 1108SocketFlags socketFlags = SocketFlags; 1339SocketFlags socketFlags = SocketFlags;
System\Net\Sockets\SocketAsyncContext.Unix.cs (70)
352public SocketFlags Flags; 359public Action<int, Memory<byte>, SocketFlags, SocketError>? Callback { get; set; } 362Callback!(BytesTransferred, SocketAddress, SocketFlags.None, ErrorCode); 389cb(bt, sa, SocketFlags.None, ec); 417cb(bt, sa, SocketFlags.None, ec); 437public SocketFlags Flags; 438public SocketFlags ReceivedFlags; 443public Action<int, Memory<byte>, SocketFlags, SocketError>? Callback { get; set; } 460if (Buffer.Length == 0 && Flags == SocketFlags.None && SocketAddress.Length == 0) 463ReceivedFlags = SocketFlags.None; 473ReceivedFlags = SocketFlags.None; 493SocketFlags rf = ReceivedFlags; 526SocketFlags rf = ReceivedFlags; 559public SocketFlags Flags; 561public SocketFlags ReceivedFlags; 570public Action<int, Memory<byte>, SocketFlags, IPPacketInformation, SocketError>? Callback { get; set; } 590public SocketFlags Flags; 592public SocketFlags ReceivedFlags; 600public Action<int, Memory<byte>, SocketFlags, IPPacketInformation, SocketError>? Callback { get; set; } 662SocketError error = context.SendToAsync(Buffer, 0, Buffer.Length, SocketFlags.None, Memory<byte>.Empty, ref BytesTransferred, Callback!, default); 686cb(bt, sa, SocketFlags.None, ec); 1560public SocketError ConnectAsync(Memory<byte> socketAddress, Action<int, Memory<byte>, SocketFlags, SocketError> callback, Memory<byte> buffer, out int sentBytes, CancellationToken cancellationToken) 1585errorCode = SendToAsync(buffer.Slice(sentBytes), 0, remains, SocketFlags.None, Memory<byte>.Empty, ref sentBytes, callback!, default); 1621public SocketError Receive(Memory<byte> buffer, SocketFlags flags, int timeout, out int bytesReceived) 1626public SocketError Receive(Span<byte> buffer, SocketFlags flags, int timeout, out int bytesReceived) 1631public SocketError ReceiveAsync(Memory<byte> buffer, SocketFlags flags, out int bytesReceived, out SocketFlags receivedFlags, Action<int, Memory<byte>, SocketFlags, SocketError> callback, CancellationToken cancellationToken) 1636public SocketError ReceiveFrom(Memory<byte> buffer, ref SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, int timeout, out int bytesReceived) 1642SocketFlags receivedFlags; 1669public unsafe SocketError ReceiveFrom(Span<byte> buffer, ref SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, int timeout, out int bytesReceived) 1673SocketFlags receivedFlags; 1703public SocketError ReceiveAsync(Memory<byte> buffer, SocketFlags flags, out int bytesReceived, Action<int, Memory<byte>, SocketFlags, SocketError> callback, CancellationToken cancellationToken = default) 1735public SocketError ReceiveFromAsync(Memory<byte> buffer, SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, out int bytesReceived, out SocketFlags receivedFlags, Action<int, Memory<byte>, SocketFlags, SocketError> callback, CancellationToken cancellationToken = default) 1767receivedFlags = SocketFlags.None; 1771public SocketError Receive(IList<ArraySegment<byte>> buffers, SocketFlags flags, int timeout, out int bytesReceived) 1776public SocketError ReceiveAsync(IList<ArraySegment<byte>> buffers, SocketFlags flags, out int bytesReceived, out SocketFlags receivedFlags, Action<int, Memory<byte>, SocketFlags, SocketError> callback) 1781public SocketError ReceiveFrom(IList<ArraySegment<byte>> buffers, ref SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, int timeout, out int bytesReceived) 1787SocketFlags receivedFlags; 1813public SocketError ReceiveFromAsync(IList<ArraySegment<byte>> buffers, SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, out int bytesReceived, out SocketFlags receivedFlags, Action<int, Memory<byte>, SocketFlags, SocketError> callback) 1843receivedFlags = SocketFlags.None; 1850Memory<byte> buffer, ref SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, bool isIPv4, bool isIPv6, int timeout, out IPPacketInformation ipPacketInformation, out int bytesReceived) 1856SocketFlags receivedFlags; 1887Span<byte> buffer, ref SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, bool isIPv4, bool isIPv6, int timeout, out IPPacketInformation ipPacketInformation, out int bytesReceived) 1893SocketFlags receivedFlags; 1926public SocketError ReceiveMessageFromAsync(Memory<byte> buffer, IList<ArraySegment<byte>>? buffers, SocketFlags flags, Memory<byte> socketAddress, out int socketAddressLen, bool isIPv4, bool isIPv6, out int bytesReceived, out SocketFlags receivedFlags, out IPPacketInformation ipPacketInformation, Action<int, Memory<byte>, SocketFlags, IPPacketInformation, SocketError> callback, CancellationToken cancellationToken = default) 1961receivedFlags = SocketFlags.None; 1965public SocketError Send(ReadOnlySpan<byte> buffer, SocketFlags flags, int timeout, out int bytesSent) => 1968public SocketError Send(byte[] buffer, int offset, int count, SocketFlags flags, int timeout, out int bytesSent) 1973public SocketError SendAsync(Memory<byte> buffer, int offset, int count, SocketFlags flags, out int bytesSent, Action<int, Memory<byte>, SocketFlags, SocketError> callback, CancellationToken cancellationToken) 1979public SocketError SendTo(byte[] buffer, int offset, int count, SocketFlags flags, Memory<byte> socketAddress, int timeout, out int bytesSent) 2011public unsafe SocketError SendTo(ReadOnlySpan<byte> buffer, SocketFlags flags, Memory<byte> socketAddress, int timeout, out int bytesSent) 2047public SocketError SendToAsync(Memory<byte> buffer, int offset, int count, SocketFlags flags, Memory<byte> socketAddress, ref int bytesSent, Action<int, Memory<byte>, SocketFlags, SocketError> callback, CancellationToken cancellationToken = default) 2080public SocketError Send(IList<ArraySegment<byte>> buffers, SocketFlags flags, int timeout, out int bytesSent) 2085public SocketError SendAsync(IList<ArraySegment<byte>> buffers, SocketFlags flags, out int bytesSent, Action<int, Memory<byte>, SocketFlags, SocketError> callback) 2090public SocketError SendTo(IList<ArraySegment<byte>> buffers, SocketFlags flags, Memory<byte> socketAddress, int timeout, out int bytesSent) 2124public SocketError SendToAsync(IList<ArraySegment<byte>> buffers, SocketFlags flags, Memory<byte> socketAddress, out int bytesSent, Action<int, Memory<byte>, SocketFlags, SocketError> callback)
System\Net\Sockets\SocketAsyncEventArgs.cs (13)
59private SocketFlags _socketFlags; 298public SocketFlags SocketFlags 431internal void SetResults(SocketError socketError, int bytesTransferred, SocketFlags flags) 439internal void SetResults(Exception exception, int bytesTransferred, SocketFlags flags) 631internal void FinishOperationSyncFailure(SocketError socketError, int bytesTransferred, SocketFlags flags) 663internal void FinishOperationAsyncFailure(SocketError socketError, int bytesTransferred, SocketFlags flags) 867parallelState.SetResults(null, internalArgs.SocketError, 0, SocketFlags.None, caughtException); 892SetResults(caughtException, 0, SocketFlags.None); 955public void SetResults(Socket? socket, SocketError socketError, int bytesTransferred, SocketFlags flags, Exception? exception) 979_saea.SetResults(exception!, 0, SocketFlags.None); 996internal void FinishOperationSyncSuccess(int bytesTransferred, SocketFlags flags) 1129internal void FinishOperationAsyncSuccess(int bytesTransferred, SocketFlags flags) 1146private void FinishOperationSync(SocketError socketError, int bytesTransferred, SocketFlags flags)
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (30)
15private SocketFlags _receivedFlags; 16private Action<int, Memory<byte>, SocketFlags, SocketError>? _transferCompletionCallback; 30CompletionCallback(0, SocketFlags.None, socketError); 63FinishOperationSync(socketError, 0, SocketFlags.None); 69private void ConnectCompletionCallback(int bytesTransferred, Memory<byte> socketAddress, SocketFlags receivedFlags, SocketError socketError) 71CompletionCallback(bytesTransferred, SocketFlags.None, socketError); 79FinishOperationSync(socketError, sentBytes, SocketFlags.None); 89FinishOperationSync(socketError, 0, SocketFlags.None); 97FinishOperationSync(socketError, 0, SocketFlags.None); 101private Action<int, Memory<byte>, SocketFlags, SocketError> TransferCompletionCallback => 104private void TransferCompletionCallbackCore(int bytesTransferred, Memory<byte> socketAddress, SocketFlags receivedFlags, SocketError socketError) 111private void CompleteTransferOperation(Memory<byte> _, int socketAddressSize, SocketFlags receivedFlags) 119_receivedFlags = System.Net.Sockets.SocketFlags.None; 122SocketFlags flags; 132flags = SocketFlags.None; 155_receivedFlags = System.Net.Sockets.SocketFlags.None; 158SocketFlags flags; 180private void ReceiveMessageFromCompletionCallback(int bytesTransferred, Memory<byte> socketAddress, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation, SocketError errorCode) 187private void CompleteReceiveMessageFromOperation(Memory<byte> socketAddress, int socketAddressSize, SocketFlags receivedFlags, IPPacketInformation ipPacketInformation) 199_receivedFlags = System.Net.Sockets.SocketFlags.None; 207SocketFlags receivedFlags; 221_receivedFlags = System.Net.Sockets.SocketFlags.None; 237CompleteTransferOperation(null, 0, SocketFlags.None); 238FinishOperationSync(errorCode, bytesSent, SocketFlags.None); 292FinishOperationAsyncSuccess((int)bytesTransferred, SocketFlags.None); 296FinishOperationAsyncFailure(error, (int)bytesTransferred, SocketFlags.None); 305_receivedFlags = System.Net.Sockets.SocketFlags.None; 321CompleteTransferOperation(_socketAddress.Buffer, _socketAddress.Size, SocketFlags.None); 322FinishOperationSync(errorCode, bytesSent, SocketFlags.None); 385private void CompletionCallback(int bytesTransferred, SocketFlags flags, SocketError socketError)
System\Net\Sockets\SocketPal.Unix.cs (43)
120private static unsafe int SysReceive(SafeSocketHandle socket, SocketFlags flags, Span<byte> buffer, out Interop.Error errno) 144private static unsafe int SysReceive(SafeSocketHandle socket, SocketFlags flags, Span<byte> buffer, Span<byte> socketAddress, out int socketAddressLen, out SocketFlags receivedFlags, out Interop.Error errno) 214private static unsafe int SysSend(SafeSocketHandle socket, SocketFlags flags, ReadOnlySpan<byte> buffer, ref int offset, ref int count, out Interop.Error errno) 241private static unsafe int SysSend(SafeSocketHandle socket, SocketFlags flags, ReadOnlySpan<byte> buffer, ref int offset, ref int count, ReadOnlySpan<byte> socketAddress, out Interop.Error errno) 285private static unsafe int SysSend(SafeSocketHandle socket, SocketFlags flags, IList<ArraySegment<byte>> buffers, ref int bufferIndex, ref int offset, ReadOnlySpan<byte> socketAddress, out Interop.Error errno) 380private static unsafe int SysReceive(SafeSocketHandle socket, SocketFlags flags, IList<ArraySegment<byte>> buffers, Span<byte> socketAddress, out int socketAddressLen, out SocketFlags receivedFlags, out Interop.Error errno) 483private static unsafe int SysReceiveMessageFrom(SafeSocketHandle socket, SocketFlags flags, Span<byte> buffer, Span<byte> socketAddress, out int socketAddressLen, bool isIPv4, bool isIPv6, out SocketFlags receivedFlags, out IPPacketInformation ipPacketInformation, out Interop.Error errno) 539SafeSocketHandle socket, SocketFlags flags, IList<ArraySegment<byte>> buffers, 541out SocketFlags receivedFlags, out IPPacketInformation ipPacketInformation, out Interop.Error errno) 767public static bool TryCompleteReceiveFrom(SafeSocketHandle socket, Span<byte> buffer, SocketFlags flags, Span<byte> socketAddress, out int socketAddressLen, out int bytesReceived, out SocketFlags receivedFlags, out SocketError errorCode) => 770public static bool TryCompleteReceiveFrom(SafeSocketHandle socket, IList<ArraySegment<byte>> buffers, SocketFlags flags, Span<byte> socketAddress, out int socketAddressLen, out int bytesReceived, out SocketFlags receivedFlags, out SocketError errorCode) => 773public static unsafe bool TryCompleteReceive(SafeSocketHandle socket, Span<byte> buffer, SocketFlags flags, out int bytesReceived, out SocketError errorCode) 782Debug.Assert(flags == SocketFlags.None); 792received = SysReceive(socket, flags | SocketFlags.Peek, new Span<byte>(&oneBytePeekBuffer, 1), out errno); 832public static unsafe bool TryCompleteReceiveFrom(SafeSocketHandle socket, Span<byte> buffer, IList<ArraySegment<byte>>? buffers, SocketFlags flags, Span<byte> socketAddress, out int receivedSocketAddressLength, out int bytesReceived, out SocketFlags receivedFlags, out SocketError errorCode) 841Debug.Assert(flags == SocketFlags.None); 860received = SysReceive(socket, flags | SocketFlags.Peek, new Span<byte>(&oneBytePeekBuffer, 1), socketAddress, out receivedSocketAddressLength, out receivedFlags, out errno); 903public static bool TryCompleteReceiveMessageFrom(SafeSocketHandle socket, Span<byte> buffer, IList<ArraySegment<byte>>? buffers, SocketFlags flags, Memory<byte> socketAddress, out int receivedSocketAddressLength, bool isIPv4, bool isIPv6, out int bytesReceived, out SocketFlags receivedFlags, out IPPacketInformation ipPacketInformation, out SocketError errorCode) 949public static bool TryCompleteSendTo(SafeSocketHandle socket, Span<byte> buffer, ref int offset, ref int count, SocketFlags flags, ReadOnlySpan<byte> socketAddress, ref int bytesSent, out SocketError errorCode) 955public static bool TryCompleteSendTo(SafeSocketHandle socket, ReadOnlySpan<byte> buffer, SocketFlags flags, ReadOnlySpan<byte> socketAddress, ref int bytesSent, out SocketError errorCode) 961public static bool TryCompleteSendTo(SafeSocketHandle socket, IList<ArraySegment<byte>> buffers, ref int bufferIndex, ref int offset, SocketFlags flags, ReadOnlySpan<byte> socketAddress, ref int bytesSent, out SocketError errorCode) 967public static bool TryCompleteSendTo(SafeSocketHandle socket, ReadOnlySpan<byte> buffer, IList<ArraySegment<byte>>? buffers, ref int bufferIndex, ref int offset, ref int count, SocketFlags flags, ReadOnlySpan<byte> socketAddress, ref int bytesSent, out SocketError errorCode) 980Debug.Assert(flags == SocketFlags.None); 1178public static SocketError Send(SafeSocketHandle handle, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out int bytesTransferred) 1194public static SocketError Send(SafeSocketHandle handle, byte[] buffer, int offset, int count, SocketFlags socketFlags, out int bytesTransferred) 1207public static SocketError Send(SafeSocketHandle handle, ReadOnlySpan<byte> buffer, SocketFlags socketFlags, out int bytesTransferred) 1236public static SocketError SendTo(SafeSocketHandle handle, byte[] buffer, int offset, int count, SocketFlags socketFlags, Memory<byte> socketAddress, out int bytesTransferred) 1249public static SocketError SendTo(SafeSocketHandle handle, ReadOnlySpan<byte> buffer, SocketFlags socketFlags, Memory<byte> socketAddress, out int bytesTransferred) 1262public static SocketError Receive(SafeSocketHandle handle, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out int bytesTransferred) 1280public static SocketError Receive(SafeSocketHandle handle, byte[] buffer, int offset, int count, SocketFlags socketFlags, out int bytesTransferred) 1292public static SocketError Receive(SafeSocketHandle handle, Span<byte> buffer, SocketFlags socketFlags, out int bytesTransferred) 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) 1355public static SocketError ReceiveFrom(SafeSocketHandle handle, byte[] buffer, int offset, int count, SocketFlags socketFlags, Memory<byte> socketAddress, out int socketAddressLen, out int bytesTransferred) 1367public static SocketError ReceiveFrom(SafeSocketHandle handle, Span<byte> buffer, SocketFlags socketFlags, Memory<byte> socketAddress, out int socketAddressLen, out int bytesTransferred) 2096bytesTransferred = await socket.SendAsync(e.MemoryBuffer.Value, SocketFlags.None, cancellationToken).ConfigureAwait(false) + bytesTransferred;
System\Net\Sockets\SocketReceiveMessageFromResult.cs (1)
13public SocketFlags SocketFlags;
System\Net\Sockets\SocketTaskExtensions.cs (9)
47public static Task<int> ReceiveAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags) => 50public static ValueTask<int> ReceiveAsync(this Socket socket, Memory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default) => 53public static Task<int> ReceiveAsync(this Socket socket, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) => 56public static Task<SocketReceiveFromResult> ReceiveFromAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint) => 59public static Task<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint) => 63public static Task<int> SendAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags) => 66public static ValueTask<int> SendAsync(this Socket socket, ReadOnlyMemory<byte> buffer, SocketFlags socketFlags, CancellationToken cancellationToken = default) => 69public static Task<int> SendAsync(this Socket socket, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags) => 73public static Task<int> SendToAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP) =>
System\Net\Sockets\UDPClient.cs (15)
298return _clientSocket.BeginSend(datagram, 0, bytes, SocketFlags.None, requestCallback, state); 303return _clientSocket.BeginSendTo(datagram, 0, bytes, SocketFlags.None, endPoint, requestCallback, state); 377return _clientSocket.BeginReceiveFrom(_buffer, 0, MaxUDPSize, SocketFlags.None, ref tempRemoteEP, requestCallback, state); 578return _clientSocket.SendAsync(new ArraySegment<byte>(datagram, 0, bytes), SocketFlags.None); 583return _clientSocket.SendToAsync(new ArraySegment<byte>(datagram, 0, bytes), SocketFlags.None, endPoint); 609return _clientSocket.SendAsync(datagram, SocketFlags.None, cancellationToken); 617return _clientSocket.SendToAsync(datagram, SocketFlags.None, endPoint, cancellationToken); 626SocketFlags.None, 652SocketFlags.None, 874return Client.Send(dgram, 0, bytes, SocketFlags.None); 879return Client.SendTo(dgram, 0, bytes, SocketFlags.None, endPoint); 909return Client.Send(datagram, SocketFlags.None); 914return Client.SendTo(datagram, SocketFlags.None, endPoint); 952return Client.Send(dgram, 0, bytes, SocketFlags.None); 977return Client.Send(datagram, SocketFlags.None);