4 writes to PayloadLength
System.Net.WebSockets (4)
System\Net\WebSockets\ManagedWebSocket.cs (4)
964header.PayloadLength -= totalBytesReceived; 1310header.PayloadLength = receiveBufferSpan[_receiveBufferOffset + 1] & 0x7F; 1318header.PayloadLength = BinaryPrimitives.ReadUInt16BigEndian(receiveBufferSpan.Slice(_receiveBufferOffset)); 1324header.PayloadLength = BinaryPrimitives.ReadInt64BigEndian(receiveBufferSpan.Slice(_receiveBufferOffset));
31 references to PayloadLength
System.Net.WebSockets (31)
System\Net\WebSockets\ManagedWebSocket.cs (31)
860NetEventSource.Trace(this, $"Next frame opcode={header.Opcode}, fin={header.Fin}, compressed={header.Compressed}, payloadLength={header.PayloadLength}"); 863if (header.PayloadLength == 0 && header.Compressed) 915if (header.PayloadLength > 0) 920_inflater.Prepare(header.PayloadLength, payloadBuffer.Length); 924int limit = (int)Math.Min(header.Compressed ? _inflater!.Span.Length : payloadBuffer.Length, header.PayloadLength); 968_inflater!.AddBytes(totalBytesReceived, endOfMessage: header.Fin && header.PayloadLength == 0); 976header.Processed = _inflater!.Inflate(payloadBuffer.Span, out totalBytesReceived) && header.PayloadLength == 0; 981header.Processed = header.PayloadLength == 0; 1090if (header.PayloadLength == 1) 1095else if (header.PayloadLength >= 2) 1097if (_receiveBufferCount < header.PayloadLength) 1099await EnsureBufferContainsAsync((int)header.PayloadLength, cancellationToken).ConfigureAwait(false); 1104ApplyMask(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0); 1113if (header.PayloadLength > 2) 1117closeStatusDescription = s_textEncoding.GetString(_receiveBuffer.Span.Slice(_receiveBufferOffset + 2, (int)header.PayloadLength - 2)); 1124ConsumeFromBuffer((int)header.PayloadLength); 1178if (header.PayloadLength > 0 && _receiveBufferCount < header.PayloadLength) 1180await EnsureBufferContainsAsync((int)header.PayloadLength, cancellationToken).ConfigureAwait(false); 1186&& header.PayloadLength == KeepAlivePingState.PingPayloadSize; 1190ApplyMask(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0); 1202_receiveBuffer.Slice(_receiveBufferOffset, (int)header.PayloadLength), 1209long pongPayload = BinaryPrimitives.ReadInt64BigEndian(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength)); 1221if (header.PayloadLength > 0) 1223ConsumeFromBuffer((int)header.PayloadLength); 1315if (header.PayloadLength == 126) 1321else if (header.PayloadLength == 127) 1334if (header.PayloadLength < 0) 1396if (header.PayloadLength > MaxControlPayloadLength || !header.Fin) 1411header.Processed = header.PayloadLength == 0 && !header.Compressed; 1889internal bool EndOfMessage => Fin && Processed && PayloadLength == 0;