279 instantiations of ArraySegment
Aspire.Dashboard (1)
dotnet-dev-certs (1)
dotnet-getdocument (1)
dotnet-openapi (1)
dotnet-sql-cache (1)
dotnet-svcutil-lib (27)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (10)
581new ArraySegment<byte>(internalBuffer, receivedByteCount, internalBuffer.Length - receivedByteCount),
767result = await _webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, 0, _receiveBufferSize), cancelToken);
838new ArraySegment<byte>(buffer, 0, count),
849ArraySegment<byte> bytes = new ArraySegment<byte>(buffer, 0, count);
1060result = await _webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, offset, count), cancellationToken);
1140await _webSocket.SendAsync(new ArraySegment<byte>(buffer, offset, count), _outgoingMessageType, false, cancellationToken);
1183Task task = _webSocket.SendAsync(new ArraySegment<byte>(Array.Empty<byte>(), 0, 0), _outgoingMessageType, true, timeoutHelper.GetCancellationToken());
1209await _webSocket.SendAsync(new ArraySegment<byte>(Array.Empty<byte>(), 0, 0), _outgoingMessageType, true, cancelToken);
1251_initialReadBuffer = new ArraySegment<byte>(_initialReadBuffer.Array, _initialReadBuffer.Offset + bytesToCopy, _initialReadBuffer.Count - bytesToCopy);
1272_webSocket.ReceiveAsync(new ArraySegment<byte>(_initialReadBuffer.Array), cancelToken);
dotnet-user-jwts (1)
dotnet-user-secrets (1)
Extensibility.MessageEncoder.IntegrationTests (1)
GenerateDocumentationAndConfigFiles (4)
GetDocument.Insider (1)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Server (3)
Microsoft.AspNetCore.Components.WebView (1)
Microsoft.AspNetCore.DataProtection (19)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (5)
Microsoft.AspNetCore.Owin (1)
Microsoft.AspNetCore.Server.HttpSys (8)
Microsoft.AspNetCore.SpaServices.Extensions (3)
Microsoft.AspNetCore.TestHost (4)
Microsoft.AspNetCore.WebUtilities (1)
Microsoft.Build (3)
Microsoft.CodeAnalysis (9)
Microsoft.CodeAnalysis.Analyzers (4)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
Microsoft.CodeAnalysis.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp (2)
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
Microsoft.CodeAnalysis.Workspaces (4)
Microsoft.Data.Analysis (1)
Microsoft.DiaSymReader (3)
Microsoft.DotNet.Build.Tasks.Installers (2)
Microsoft.DotNet.Cli.Utils (2)
Microsoft.DotNet.HotReload.Watch (3)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.Caching.Hybrid (2)
Microsoft.Extensions.Caching.Hybrid.Tests (11)
PayloadTests.cs (11)
57var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
86var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
92result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out payload, out remaining, out flags, out entropy, out pendingTags, out _);
122var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
152var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
158result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out payload, out remaining, out flags, out entropy, out pendingTags, out _);
190var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
212var result = HybridCachePayload.TryParse(new(bytes), "whatever", TagSet.Empty, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
239var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength - 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
266var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength + 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
360var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, TagSet.Empty, cache,
Microsoft.Extensions.Caching.SqlServer (5)
Microsoft.Extensions.DependencyModel (1)
Microsoft.Extensions.DotNetDeltaApplier (2)
Microsoft.Extensions.Http.Diagnostics.Tests (3)
Latency\Internal\HttpClientLatencyLogEnricherTest.cs (3)
22var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
39var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
59var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
Microsoft.Extensions.ServiceDiscovery.Dns (3)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (3)
Resolver\LoopbackDnsServer.cs (2)
60int bytesWritten = await ProcessRequestCore((IPEndPoint)result.RemoteEndPoint, new ArraySegment<byte>(buffer, 0, result.ReceivedBytes), action, buffer.AsMemory(0, 512));
103int bytesWritten = await ProcessRequestCore((IPEndPoint)tcpClient.RemoteEndPoint!, new ArraySegment<byte>(buffer, 2, length), action, buffer.AsMemory(2));
Microsoft.Extensions.Telemetry (3)
Microsoft.Extensions.Telemetry.Abstractions (3)
Microsoft.Extensions.Telemetry.Abstractions.Tests (6)
Microsoft.Extensions.Telemetry.Tests (9)
Microsoft.Private.Windows.Core (9)
System\Value.cs (8)
782? new(byteArray, _union.Segment.Offset, _union.Segment.Count)
783: new(byteArray, 0, 0);
798? new(charArray, _union.Segment.Offset, _union.Segment.Count)
799: new(charArray, 0, 0);
1003? (T)(object)new ArraySegment<char>(chars, _union.Segment.Offset, _union.Segment.Count)
1004: (T)(object)new ArraySegment<char>(chars, 0, 0);
1010? (T)(object)new ArraySegment<byte>(bytes, _union.Segment.Offset, _union.Segment.Count)
1011: (T)(object)new ArraySegment<byte>(bytes, 0, 0);
NuGet.ProjectModel (1)
PresentationCore (1)
Roslyn.Diagnostics.Analyzers (4)
rzc (1)
System.Diagnostics.Process (1)
System.Formats.Nrbf (1)
System.Memory (1)
System.Net.Security (2)
System.Net.Sockets (5)
System\Net\Sockets\Socket.cs (2)
2601return TaskToAsyncResult.Begin(ReceiveAsync(new ArraySegment<byte>(buffer, offset, size), socketFlags, fromNetworkStream: false, default).AsTask(), callback, state);
2610Task<int> t = ReceiveAsync(new ArraySegment<byte>(buffer, offset, size), socketFlags, fromNetworkStream: false, default).AsTask();
System\Net\Sockets\UDPClient.cs (3)
578return _clientSocket.SendAsync(new ArraySegment<byte>(datagram, 0, bytes), SocketFlags.None);
583return _clientSocket.SendToAsync(new ArraySegment<byte>(datagram, 0, bytes), SocketFlags.None, endPoint);
625new ArraySegment<byte>(_buffer, 0, MaxUDPSize),
System.Net.WebSockets (4)
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (2)
150return ReadSpan(new Span<byte>(buffer, offset, count), new ArraySegment<byte>(buffer, offset, count));
469WriteSpan(new ReadOnlySpan<byte>(buffer, offset, count), new ArraySegment<byte>(buffer, offset, count));
System.Private.DataContractSerialization (5)
System.Private.Windows.Core (9)
System\Value.cs (8)
782? new(byteArray, _union.Segment.Offset, _union.Segment.Count)
783: new(byteArray, 0, 0);
798? new(charArray, _union.Segment.Offset, _union.Segment.Count)
799: new(charArray, 0, 0);
1003? (T)(object)new ArraySegment<char>(chars, _union.Segment.Offset, _union.Segment.Count)
1004: (T)(object)new ArraySegment<char>(chars, 0, 0);
1010? (T)(object)new ArraySegment<byte>(bytes, _union.Segment.Offset, _union.Segment.Count)
1011: (T)(object)new ArraySegment<byte>(bytes, 0, 0);
System.Reflection.Metadata (1)
System.Runtime.InteropServices.JavaScript (4)
System.Security.Cryptography (6)
System.Security.Cryptography.Pkcs (1)
System.ServiceModel.Http (12)
System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (10)
553new ArraySegment<byte>(internalBuffer, receivedByteCount, internalBuffer.Length - receivedByteCount),
739result = await _webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, 0, _receiveBufferSize), cancelToken);
810new ArraySegment<byte>(buffer, 0, count),
821ArraySegment<byte> bytes = new ArraySegment<byte>(buffer, 0, count);
1032result = await _webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, offset, count), cancellationToken);
1112await _webSocket.SendAsync(new ArraySegment<byte>(buffer, offset, count), _outgoingMessageType, false, cancellationToken);
1155Task task = _webSocket.SendAsync(new ArraySegment<byte>(Array.Empty<byte>(), 0, 0), _outgoingMessageType, true, timeoutHelper.GetCancellationToken());
1181await _webSocket.SendAsync(new ArraySegment<byte>(Array.Empty<byte>(), 0, 0), _outgoingMessageType, true, cancelToken);
1223_initialReadBuffer = new ArraySegment<byte>(_initialReadBuffer.Array, _initialReadBuffer.Offset + bytesToCopy, _initialReadBuffer.Count - bytesToCopy);
1244_webSocket.ReceiveAsync(new ArraySegment<byte>(_initialReadBuffer.Array), cancelToken);
System.ServiceModel.NetFramingBase (3)
System.ServiceModel.Primitives (8)
System.Text.Json (3)
730 references to ArraySegment
dotnet-svcutil-lib (69)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BinaryMessageEncoder.cs (8)
257ArraySegment<byte> buffer = this.Buffer;
381private ArraySegment<byte> AddSessionInformationToMessage(ArraySegment<byte> messageData, BufferManager bufferManager, int maxMessageSize)
437private ArraySegment<byte> ExtractSessionInformationFromMessage(ArraySegment<byte> messageData)
516public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
619public override ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
682ArraySegment<byte> messageData = messageWriter.WriteMessage(message, bufferManager, messageOffset, maxMessageSize);
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\FramingChannels.cs (8)
79ArraySegment<byte> messageData;
99protected override AsyncCompletionResult StartWritingBufferedMessage(Message message, ArraySegment<byte> messageData, bool allowOutputBatching, TimeSpan timeout, Action<object> callback, object state)
111protected override ArraySegment<byte> EncodeMessage(Message message)
113ArraySegment<byte> messageData = MessageEncoder.WriteMessage(message,
194private ArraySegment<byte> CreatePreamble()
241private async Task<IConnection> SendPreambleAsync(IConnection connection, ArraySegment<byte> preamble, TimeSpan timeout)
282private IConnection SendPreamble(IConnection connection, ArraySegment<byte> preamble, ref TimeoutHelper timeoutHelper)
415private ArraySegment<byte> _preamble;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncoder.cs (8)
42public virtual Task<Message> ReadMessageAsync(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
49public Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager)
55public abstract Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType);
58internal async Task<ArraySegment<byte>> BufferMessageStreamAsync(Stream stream, BufferManager bufferManager, int maxBufferSize)
115public ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager)
117ArraySegment<byte> arraySegment = WriteMessage(message, maxMessageSize, bufferManager, 0);
121public abstract ArraySegment<byte> WriteMessage(Message message, int maxMessageSize,
130public virtual Task<ArraySegment<byte>> WriteMessageAsync(Message message, int maxMessageSize,
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TextMessageEncoder.cs (5)
401public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
461public override ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
471public override Task<ArraySegment<byte>> WriteMessageAsync(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
496ArraySegment<byte> messageData = messageWriter.WriteMessage(message, bufferManager, messageOffset, maxMessageSize);
716ArraySegment<byte> buffer = this.Buffer;
Extensibility.MessageEncoder.IntegrationTests (5)
GenerateDocumentationAndConfigFiles (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
ILAssembler (1)
ILCompiler.ReadyToRun (3)
Microsoft.AspNetCore.Components (1)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Server (4)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.DataProtection (49)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (5)
Microsoft.AspNetCore.Owin (9)
Microsoft.AspNetCore.Server.HttpSys (14)
RequestProcessing\ResponseBody.cs (7)
112private unsafe void FlushInternal(bool endOfRequest, ArraySegment<byte> data = new ArraySegment<byte>())
183private unsafe void BuildDataChunks(scoped ref UnmanagedBufferAllocator allocator, bool endOfRequest, ArraySegment<byte> data, out Span<HTTP_DATA_CHUNK> dataChunks, out Span<GCHandle> pins)
237var chunkHeaderBuffer = Helpers.GetChunkHeader(data.Count);
271ArraySegment<byte> buffer,
313private unsafe Task FlushInternalAsync(ArraySegment<byte> data, CancellationToken cancellationToken)
537var data = new ArraySegment<byte>(buffer, offset, count);
589var data = new ArraySegment<byte>(buffer, offset, count);
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (5)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
Microsoft.AspNetCore.SpaServices.Extensions (2)
Microsoft.AspNetCore.TestHost (5)
Microsoft.AspNetCore.Testing (1)
Microsoft.AspNetCore.WebUtilities (4)
Microsoft.Build (4)
Microsoft.CodeAnalysis (18)
Microsoft.CodeAnalysis.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
Microsoft.CodeAnalysis.CSharp (3)
Microsoft.CodeAnalysis.Extensions.Package (4)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
Microsoft.CodeAnalysis.Workspaces (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
Microsoft.Data.Analysis (2)
Microsoft.DiaSymReader (6)
Microsoft.DotNet.Build.Tasks.Installers (6)
Microsoft.DotNet.Cli.Utils (1)
Microsoft.Extensions.AI.Abstractions (7)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Hybrid.Tests (11)
PayloadTests.cs (9)
57var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
86var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
122var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
152var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
190var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
212var result = HybridCachePayload.TryParse(new(bytes), "whatever", TagSet.Empty, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
239var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength - 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
266var result = HybridCachePayload.TryParse(new(oversized, 0, actualLength + 1), key, tags, cache, out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
361out var payload, out var remaining, out var flags, out var entropy, out var pendingTags, out _);
Microsoft.Extensions.Caching.SqlServer (8)
Microsoft.Extensions.DependencyModel (2)
Microsoft.Extensions.Http.Diagnostics.Tests (3)
Latency\Internal\HttpClientLatencyLogEnricherTest.cs (3)
22var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
39var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
59var checkpoints = new ArraySegment<Checkpoint>(new[] { new Checkpoint("a", default, default), new Checkpoint("b", default, default) });
Microsoft.Extensions.Logging.AzureAppServices (3)
Microsoft.Extensions.Logging.EventSource (1)
Microsoft.Extensions.ServiceDiscovery.Dns (9)
Resolver\DnsResolver.cs (5)
282static bool TryReadTarget(in DnsResourceRecord record, ArraySegment<byte> messageBytes, out EncodedDomainName target)
292var gotArray = MemoryMarshal.TryGetArray(record.Data, out ArraySegment<byte> segment);
552Response = new DnsResponse(ArraySegment<byte>.Empty, header, queryStartedTime, queryStartedTime, null!, null!, null!),
565Response = new DnsResponse(ArraySegment<byte>.Empty, header, queryStartedTime, queryStartedTime, null!, null!, null!),
579Response = new DnsResponse(ArraySegment<byte>.Empty, header, queryStartedTime, queryStartedTime, null!, null!, null!),
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.Telemetry (3)
Microsoft.Extensions.Telemetry.Abstractions (9)
Microsoft.Extensions.Telemetry.Abstractions.Tests (6)
Microsoft.Extensions.Telemetry.Tests (10)
Microsoft.ML.Core (1)
Microsoft.ML.Data (6)
Microsoft.ML.Tokenizers (1)
Microsoft.Private.Windows.Core (20)
mscorlib (1)
netstandard (1)
NuGet.ProjectModel (2)
Roslyn.Diagnostics.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
745or nameof(ArraySegment<>)
System.Diagnostics.Process (9)
System.Formats.Asn1 (1)
System.Formats.Nrbf (2)
System.Memory (3)
System.Net.HttpListener (4)
System.Net.Requests (3)
System.Net.Security (5)
System.Net.Sockets (66)
System\Net\Sockets\Socket.cs (10)
1119public int Send(IList<ArraySegment<byte>> buffers)
1126public int Send(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)
1139public int Send(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode)
1613public int Receive(IList<ArraySegment<byte>> buffers)
1620public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)
1633public int Receive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode)
2525public IAsyncResult BeginSend(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, AsyncCallback? callback, object? state)
2534public IAsyncResult? BeginSend(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state)
2622public IAsyncResult BeginReceive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, AsyncCallback? callback, object? state)
2630public IAsyncResult? BeginReceive(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out SocketError errorCode, AsyncCallback? callback, object? state)
System\Net\Sockets\Socket.Tasks.cs (17)
254public Task<int> ReceiveAsync(ArraySegment<byte> buffer) =>
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)
313public Task<int> ReceiveAsync(IList<ArraySegment<byte>> buffers) =>
322public Task<int> ReceiveAsync(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)
344public Task<SocketReceiveFromResult> ReceiveFromAsync(ArraySegment<byte> buffer, EndPoint remoteEndPoint) =>
354public Task<SocketReceiveFromResult> ReceiveFromAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)
446public Task<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(ArraySegment<byte> buffer, EndPoint remoteEndPoint) =>
456public Task<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)
505public Task<int> SendAsync(ArraySegment<byte> buffer) =>
514public Task<int> SendAsync(ArraySegment<byte> buffer, SocketFlags socketFlags)
577public Task<int> SendAsync(IList<ArraySegment<byte>> buffers) =>
586public Task<int> SendAsync(IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)
608public Task<int> SendToAsync(ArraySegment<byte> buffer, EndPoint remoteEP) =>
618public Task<int> SendToAsync(ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP)
799private static void ValidateBuffer(ArraySegment<byte> buffer)
813private static void ValidateBuffersList(IList<ArraySegment<byte>> buffers)
System\Net\Sockets\SocketAsyncContext.Unix.cs (12)
395public IList<ArraySegment<byte>>? Buffers;
507public IList<ArraySegment<byte>>? Buffers;
562public IList<ArraySegment<byte>>? Buffers;
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)
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)
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)
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\SocketPal.Unix.cs (13)
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)
308ArraySegment<byte> buffer = buffers[startIndex + i];
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)
421ArraySegment<byte> buffer = buffers[i];
539SafeSocketHandle socket, SocketFlags flags, IList<ArraySegment<byte>> buffers,
561ArraySegment<byte> buffer = buffers[i];
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) =>
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)
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)
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)
1178public static SocketError Send(SafeSocketHandle handle, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out int bytesTransferred)
1262public static SocketError Receive(SafeSocketHandle handle, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags, out int bytesTransferred)
System\Net\Sockets\SocketTaskExtensions.cs (7)
47public static Task<int> ReceiveAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags) =>
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) =>
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.WebSockets (10)
System.Net.WebSockets.Client (8)
System.Private.CoreLib (52)
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (8)
3754public static Span<T> AsSpan<T>(this ArraySegment<T> segment)
3771public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start)
3786public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Index startIndex)
3805public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start, int length)
3821public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Range range)
3900public static Memory<T> AsMemory<T>(this ArraySegment<T> segment) => new Memory<T>(segment.Array, segment.Offset, segment.Count);
3913public static Memory<T> AsMemory<T>(this ArraySegment<T> segment, int start)
3933public static Memory<T> AsMemory<T>(this ArraySegment<T> segment, int start, int length)
System.Private.DataContractSerialization (10)
System.Private.Windows.Core (21)
System.Private.Xml (1)
System.Reflection.Metadata (1)
System.Runtime (1)
System.Runtime.InteropServices.JavaScript (9)
System.Security.Cryptography (38)
System.Security.Cryptography.Pkcs (10)
System.ServiceModel.Http (14)
System.ServiceModel.NetFramingBase (13)
System.ServiceModel.Primitives (40)
System\ServiceModel\Channels\BinaryMessageEncoder.cs (8)
233ArraySegment<byte> buffer = Buffer;
371private ArraySegment<byte> AddSessionInformationToMessage(ArraySegment<byte> messageData, BufferManager bufferManager, int maxMessageSize)
427private ArraySegment<byte> ExtractSessionInformationFromMessage(ArraySegment<byte> messageData)
506public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
609public override ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
672ArraySegment<byte> messageData = messageWriter.WriteMessage(message, bufferManager, messageOffset, maxMessageSize);
System\ServiceModel\Channels\MessageEncoder.cs (8)
45public virtual ValueTask<Message> ReadMessageAsync(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
52public Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager)
58public abstract Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType);
61internal async Task<ArraySegment<byte>> BufferMessageStreamAsync(Stream stream, BufferManager bufferManager, int maxBufferSize, CancellationToken cancellationToken)
118public ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager)
123public abstract ArraySegment<byte> WriteMessage(Message message, int maxMessageSize,
132public virtual ValueTask<ArraySegment<byte>> WriteMessageAsync(Message message, int maxMessageSize,
135return new ValueTask<ArraySegment<byte>>(WriteMessage(message, maxMessageSize, bufferManager, messageOffset));
System\ServiceModel\Channels\MtomMessageEncoder.cs (7)
362public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
424public override ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
429public override ValueTask<ArraySegment<byte>> WriteMessageAsync(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
431return new ValueTask<ArraySegment<byte>>(WriteMessageInternal(message, maxMessageSize, bufferManager, messageOffset, GenerateStartInfoString(), _boundary, MtomStartUri));
449private ArraySegment<byte> WriteMessageInternal(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset, string startInfo, string boundary, string startUri)
484ArraySegment<byte> messageData = messageWriter.WriteMessage(message, bufferManager, messageOffset, maxMessageSize);
612ArraySegment<byte> buffer = Buffer;
System\ServiceModel\Channels\TextMessageEncoder.cs (6)
401public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
473public override ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
491public override ValueTask<ArraySegment<byte>> WriteMessageAsync(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset)
527ArraySegment<byte> messageData = messageWriter.WriteMessage(message, bufferManager, messageOffset, maxMessageSize);
544return new ValueTask<ArraySegment<byte>>(messageData);
754ArraySegment<byte> buffer = Buffer;
System.Text.Json (10)
System.Windows.Forms (1)