1 type derived from Http2Frame
InMemory.FunctionalTests (1)
Http2\Http2TestBase.cs (1)
1441internal class Http2FrameWithPayload : Http2Frame
53 instantiations of Http2Frame
InMemory.FunctionalTests (38)
Http2\Http2ConnectionTests.cs (2)
2735var frame = new Http2Frame(); 3753var frame = new Http2Frame();
Http2\Http2TestBase.cs (30)
654var frame = new Http2Frame(); 696var frame = new Http2Frame(); 741var frame = new Http2Frame(); 804var frame = new Http2Frame(); 814var frame = new Http2Frame(); 828var frame = new Http2Frame(); 840var frame = new Http2Frame(); 858var frame = new Http2Frame(); 870var frame = new Http2Frame(); 891var frame = new Http2Frame(); 905var frame = new Http2Frame(); 922var frame = new Http2Frame(); 940var frame = new Http2Frame(); 956var frame = new Http2Frame(); 968var frame = new Http2Frame(); 995var frame = new Http2Frame(); 1007var frame = new Http2Frame(); 1036var frame = new Http2Frame(); 1058var frame = new Http2Frame(); 1076var pingFrame = new Http2Frame(); 1085var pingFrame = new Http2Frame(); 1097var pingFrame = new Http2Frame(); 1114var priorityFrame = new Http2Frame(); 1128var priorityFrame = new Http2Frame(); 1144var rstStreamFrame = new Http2Frame(); 1156var frame = new Http2Frame(); 1166var frame = new Http2Frame(); 1175var frame = new Http2Frame(); 1192var frame = new Http2Frame(); 1202var frame = new Http2Frame();
Http2\TlsTests.cs (1)
105var frame = new Http2Frame();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 33frame ??= new Http2Frame(); 72frame ??= new Http2Frame(); 88frame ??= new Http2Frame(); 99frame ??= new Http2Frame();
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http2\Http2Connection.cs (1)
117private readonly Http2Frame _incomingFrame = new Http2Frame();
Internal\Http2\Http2FrameWriter.cs (1)
130_outgoingFrame = new Http2Frame();
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
Http2\Http2FrameWriterTests.cs (1)
77var frame = new Http2Frame();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 33frame ??= new Http2Frame(); 72frame ??= new Http2Frame(); 88frame ??= new Http2Frame(); 99frame ??= new Http2Frame();
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (7)
Http2\Http2ConnectionBenchmarkBase.cs (2)
36private readonly Http2Frame _receiveHttpFrame = new(); 37private readonly Http2Frame _sendHttpFrame = new();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 33frame ??= new Http2Frame(); 72frame ??= new Http2Frame(); 88frame ??= new Http2Frame(); 99frame ??= new Http2Frame();
68 references to Http2Frame
InMemory.FunctionalTests (41)
Http2\Http2ConnectionTests.cs (2)
2735var frame = new Http2Frame(); 3753var frame = new Http2Frame();
Http2\Http2TestBase.cs (31)
654var frame = new Http2Frame(); 696var frame = new Http2Frame(); 741var frame = new Http2Frame(); 804var frame = new Http2Frame(); 814var frame = new Http2Frame(); 828var frame = new Http2Frame(); 840var frame = new Http2Frame(); 858var frame = new Http2Frame(); 870var frame = new Http2Frame(); 891var frame = new Http2Frame(); 905var frame = new Http2Frame(); 922var frame = new Http2Frame(); 940var frame = new Http2Frame(); 956var frame = new Http2Frame(); 968var frame = new Http2Frame(); 995var frame = new Http2Frame(); 1007var frame = new Http2Frame(); 1036var frame = new Http2Frame(); 1058var frame = new Http2Frame(); 1076var pingFrame = new Http2Frame(); 1085var pingFrame = new Http2Frame(); 1097var pingFrame = new Http2Frame(); 1114var priorityFrame = new Http2Frame(); 1128var priorityFrame = new Http2Frame(); 1144var rstStreamFrame = new Http2Frame(); 1156var frame = new Http2Frame(); 1166var frame = new Http2Frame(); 1175var frame = new Http2Frame(); 1192var frame = new Http2Frame(); 1202var frame = new Http2Frame(); 1290internal void VerifyGoAway(Http2Frame frame, int expectedLastStreamId, Http2ErrorCode expectedErrorCode)
Http2\TlsTests.cs (3)
85var frame = await ReceiveFrameAsync(reader); 103private async Task<Http2Frame> ReceiveFrameAsync(PipeReader reader) 105var frame = new Http2Frame();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 31public static void WriteStartStream(this PipeWriter writer, int streamId, DynamicHPackEncoder hpackEncoder, Http2HeadersEnumerator headers, byte[] headerEncodingBuffer, bool endStream, Http2Frame frame = null) 70public static void WriteStartStream(this PipeWriter writer, int streamId, Span<byte> headerData, bool endStream, Http2Frame frame = null) 86public static void WriteData(this PipeWriter writer, int streamId, Memory<byte> data, bool endStream, Http2Frame frame = null) 97public static void WriteWindowUpdateAsync(this PipeWriter writer, int streamId, int sizeIncrement, Http2Frame frame = null)
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Internal\Http2\Http2Connection.cs (1)
117private readonly Http2Frame _incomingFrame = new Http2Frame();
Internal\Http2\Http2FrameWriter.cs (3)
26/// Reuses a single <see cref="Http2Frame"/>, which it populates based on the next <see cref="Http2OutputProducer"/> 75private readonly Http2Frame _outgoingFrame; 1029internal static void WriteHeader(Http2Frame frame, PipeWriter output)
Internal\Http2\Http2Stream.cs (1)
461public Task OnDataAsync(Http2Frame dataFrame, in ReadOnlySequence<byte> payload)
Internal\Infrastructure\KestrelTrace.Http2.cs (2)
37public void Http2FrameReceived(string connectionId, Http2Frame frame) 60public void Http2FrameSending(string connectionId, Http2Frame frame)
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (5)
13/// Deserializes a binary buffer into an <see cref="Http2Frame"/>. 16/// Populates an existing <see cref="Http2Frame"/> instance, rather than creating a new one. 39public static bool TryReadFrame(ref ReadOnlySequence<byte> buffer, Http2Frame frame, uint maxFrameSize, out ReadOnlySequence<byte> framePayload) 78private static int ReadExtendedFields(Http2Frame frame, in ReadOnlySequence<byte> readableBuffer) 200public static int GetPayloadFieldsLength(Http2Frame frame)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
Http2\Http2FrameWriterTests.cs (1)
77var frame = new Http2Frame();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 31public static void WriteStartStream(this PipeWriter writer, int streamId, DynamicHPackEncoder hpackEncoder, Http2HeadersEnumerator headers, byte[] headerEncodingBuffer, bool endStream, Http2Frame frame = null) 70public static void WriteStartStream(this PipeWriter writer, int streamId, Span<byte> headerData, bool endStream, Http2Frame frame = null) 86public static void WriteData(this PipeWriter writer, int streamId, Memory<byte> data, bool endStream, Http2Frame frame = null) 97public static void WriteWindowUpdateAsync(this PipeWriter writer, int streamId, int sizeIncrement, Http2Frame frame = null)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (7)
Http2\Http2ConnectionBenchmarkBase.cs (2)
36private readonly Http2Frame _receiveHttpFrame = new(); 37private readonly Http2Frame _sendHttpFrame = new();
src\Servers\Kestrel\shared\test\PipeWriterHttp2FrameExtensions.cs (5)
21var frame = new Http2Frame(); 31public static void WriteStartStream(this PipeWriter writer, int streamId, DynamicHPackEncoder hpackEncoder, Http2HeadersEnumerator headers, byte[] headerEncodingBuffer, bool endStream, Http2Frame frame = null) 70public static void WriteStartStream(this PipeWriter writer, int streamId, Span<byte> headerData, bool endStream, Http2Frame frame = null) 86public static void WriteData(this PipeWriter writer, int streamId, Memory<byte> data, bool endStream, Http2Frame frame = null) 97public static void WriteWindowUpdateAsync(this PipeWriter writer, int streamId, int sizeIncrement, Http2Frame frame = null)
Sockets.FunctionalTests (2)
src\Servers\Kestrel\test\FunctionalTests\Http2\ShutdownTests.cs (2)
28private List<Http2Frame> ReceivedFrames { get; } = new List<Http2Frame>();