60 references to ArraySegment
mscorlib (2)
system\internal.cs (1)
62new ArraySegment<byte>(new byte[1], 0, 0);
system\io\memorystream.cs (1)
226buffer = new ArraySegment<byte>(_buffer, offset:_origin, count:(_length - _origin));
System (8)
net\System\Net\WebSockets\WebSocketBase.cs (1)
2172ArraySegment<byte> closeBuffer = new ArraySegment<byte>(blob, 0, Math.Min(WebSocketHelpers.MaxControlFramePayloadLength, blob.Length));
net\System\Net\WebSockets\WebSocketBuffer.cs (6)
78m_NativeBuffer = new ArraySegment<byte>(internalBuffer.Array, internalBuffer.Offset, nativeBufferSize); 79m_PayloadBuffer = new ArraySegment<byte>(internalBuffer.Array, 82m_PropertyBuffer = new ArraySegment<byte>(internalBuffer.Array, 261return new ArraySegment<byte>(m_PinnedSendBuffer.Array, m_PinnedSendBuffer.Offset + internalOffset, (int)bufferSize); 392return new ArraySegment<byte>(m_InternalBuffer.Array, 424reasonBlob = new ArraySegment<byte>(m_InternalBuffer.Array,
net\System\Net\WebSockets\WebSocketHelpers.cs (1)
45private static readonly ArraySegment<byte> s_EmptyPayload = new ArraySegment<byte>(new byte[] { }, 0, 0);
System.Activities.DurableInstancing (2)
System\Activities\DurableInstancing\DefaultObjectSerializer.cs (2)
46return new ArraySegment<byte>(memoryStream.GetBuffer(), 0, Convert.ToInt32(memoryStream.Length)); 55return new ArraySegment<byte>(memoryStream.GetBuffer(), 0, Convert.ToInt32(memoryStream.Length));
System.Runtime.Serialization (3)
System\Runtime\Serialization\Json\JsonEncodingStreamWrapper.cs (1)
176return new ArraySegment<byte>(buffer, offset, count);
System\Xml\EncodingStreamWrapper.cs (2)
495seg = new ArraySegment<byte>(buffer, offset, count); 500seg = new ArraySegment<byte>(buffer, offset, count);
System.ServiceModel (39)
System\ServiceModel\Channels\BinaryMessageEncoder.cs (3)
530return new ArraySegment<byte>(buffer, newOffset, newSize); 609return new ArraySegment<byte>(buffer, newOffset, newSize); 1557messageData.Open(new ArraySegment<byte>(buffer, offset, size), bufferManager);
System\ServiceModel\Channels\BufferedMessageWriter.cs (1)
58return new ArraySegment<byte>(buffer, initialOffset, size - initialOffset);
System\ServiceModel\Channels\FramingChannels.cs (1)
224return new ArraySegment<byte>(startBytes, 0, startSize);
System\ServiceModel\Channels\FramingEncoders.cs (2)
230return new ArraySegment<byte>(buffer, messageFrame.Offset - spaceNeeded, messageFrame.Count + spaceNeeded); 314return new ArraySegment<byte>(buffer, offset, messageFrame.Count + spaceNeeded);
System\ServiceModel\Channels\HttpChannelHelpers.cs (6)
207return DecodeBufferedMessage(new ArraySegment<byte>(buffer, 0, offset), inputStream); 575message = this.messageEncoder.ReadMessage(new ArraySegment<byte>(buffer, 0, length), this.bufferManager, this.ContentType); 628return new ArraySegment<byte>(bufferManager.TakeBuffer(bufferSize), 0, bufferSize); 763this.message = this.httpInput.DecodeBufferedMessage(new ArraySegment<byte>(buffer.Array, 0, offset), inputStream); 1564this.content = new ArraySegment<byte>(content, offset, count); 1937return new ArraySegment<byte>(byteArray, 0, byteArray.Length);
System\ServiceModel\Channels\MessageEncoder.cs (1)
83return new ArraySegment<byte>(buffer, 0, offset);
System\ServiceModel\Channels\MessageEncoderCompressionHandler.cs (2)
54buffer = new ArraySegment<byte>(decompressedBytes, buffer.Offset, length - buffer.Offset); 74buffer = new ArraySegment<byte>(compressedBytes, buffer.Offset, length - buffer.Offset);
System\ServiceModel\Channels\MsmqDecodeHelper.cs (2)
133new ArraySegment<byte>(envelopeBuffer, 0, size), listener.BufferManager); 343message = encoder.ReadMessage(new ArraySegment<byte>(envelopeBuffer, 0, size), listener.BufferManager);
System\ServiceModel\Channels\MsmqOutputSessionChannel.cs (2)
238return new ArraySegment<byte>(startBytes, 0, startSize); 243return new ArraySegment<byte>(SessionEncoder.EndBytes, 0, SessionEncoder.EndBytes.Length);
System\ServiceModel\Channels\SessionConnectionReader.cs (2)
1058message = messageEncoder.ReadMessage(new ArraySegment<byte>(EnvelopeBuffer, 0, EnvelopeSize), bufferManager, this.contentType); 1609message = messageEncoder.ReadMessage(new ArraySegment<byte>(EnvelopeBuffer, 0, EnvelopeSize), bufferManager);
System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (11)
664new ArraySegment<byte>(internalBuffer, receivedByteCount, internalBuffer.Length - receivedByteCount), 877new ArraySegment<byte>(buffer, 0, this.receiveBufferSize), 976new ArraySegment<byte>(buffer, 0, count), 987ArraySegment<byte> bytes = new ArraySegment<byte>(buffer, 0, count); 1191Task<int> task = this.webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, offset, count), cancellationTokenSource.Token).ContinueWith(t => 1261Task<WebSocketReceiveResult> task = this.webSocket.ReceiveAsync(new ArraySegment<byte>(buffer, offset, count), CancellationToken.None); 1319Task task = this.webSocket.SendAsync(new ArraySegment<byte>(buffer, offset, count), this.outgoingMessageType, false, CancellationToken.None); 1349Task task = this.webSocket.SendAsync(new ArraySegment<byte>(buffer, offset, count), this.outgoingMessageType, false, cancellationTokenSource.Token).ContinueWith(t => 1381Task task = this.webSocket.SendAsync(new ArraySegment<byte>(EmptyArray<byte>.Instance, 0, 0), this.outgoingMessageType, true, CancellationToken.None); 1405Task task = this.webSocket.SendAsync(new ArraySegment<byte>(EmptyArray<byte>.Instance, 0, 0), this.outgoingMessageType, true, cancellationTokenSource.Token); 1449this.initialReadBuffer = new ArraySegment<byte>(this.initialReadBuffer.Array, this.initialReadBuffer.Offset + bytesToCopy, this.initialReadBuffer.Count - bytesToCopy);
System\ServiceModel\Security\CryptoHelper.cs (1)
233GenerateIVAndEncrypt(algorithm, new ArraySegment<byte>(plainText, offset, count), out iv, out cipherText);
System\ServiceModel\Security\EncryptedHeaderXml.cs (1)
168encryptedData.SetUpEncryption(algorithm, new ArraySegment<byte>(source.GetBuffer(), 0, (int) source.Length));
System\ServiceModel\Security\SecurityAppliedMessage.cs (3)
282encryptedData.SetUpEncryption(algorithm, new ArraySegment<byte>(ms.GetBuffer(), 0, (int) ms.Length)); 371encryptedData.SetUpEncryption(algorithm, new ArraySegment<byte>(bodyBuffer, 0, bodyLength)); 437return new ArraySegment<byte>(this.stream.GetBuffer(), 0, (int) this.stream.Length);
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (1)
563encryptedData.SetUpEncryption(this.encryptingSymmetricAlgorithm, new ArraySegment<byte>(stream.GetBuffer(), 0, (int) stream.Length));
System.ServiceModel.Channels (5)
System\ServiceModel\Channels\ByteStreamMessage.cs (1)
487ByteStreamBufferedMessageData bufferedMessageData = new ByteStreamBufferedMessageData(new ArraySegment<byte>(bytesArray, 0, size));
System\ServiceModel\Channels\ByteStreamMessageEncoder.cs (1)
238messageBuffer = new ArraySegment<byte>(bytes, messageOffset, size - messageOffset);
System\ServiceModel\Channels\UdpSocket.cs (2)
93new ArraySegment<byte>(buffer, offset, size), 474return new ArraySegment<byte>(this.Buffer.Array, this.Buffer.Offset, count);
System\ServiceModel\Channels\UdpSocketReceiveManager.cs (1)
292return new ArraySegment<byte>(dataBuffer, 0, dataLength);
System.Web (1)
Util\PinnedArraySegment.cs (1)
32segment = new ArraySegment<T>(segment.Array, segment.Offset, segment.Count);