3 implementations of IHttpStreamHeadersHandler
System.Net.Http (3)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (1)
698
private sealed class NopHeadersHandler :
IHttpStreamHeadersHandler
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (1)
22
private sealed class Http2Stream : IValueTaskSource,
IHttpStreamHeadersHandler
, IHttpTrace
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
23
internal sealed class Http3RequestStream :
IHttpStreamHeadersHandler
, IAsyncDisposable, IDisposable
48 references to IHttpStreamHeadersHandler
System.Net.Http (48)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HPackDecoder.cs (15)
126
public void Decode(in ReadOnlySequence<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
136
public void Decode(ReadOnlySpan<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
142
private void DecodeInternal(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
213
private void ParseHeaderValueLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
243
private void ParseHeaderNameLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
256
private void ParseHeaderValueLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
268
private void ParseHeaderFieldIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
276
private void ParseHeaderNameIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
285
private void ParseHeaderNameLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
311
private void Parse(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
395
private void ParseLiteralHeaderField(ReadOnlySpan<byte> data, ref int currentIndex, byte b, byte mask, byte indexPrefix, bool index,
IHttpStreamHeadersHandler
handler)
422
private void ParseHeaderName(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
460
private void ParseHeaderValue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
504
private void ProcessHeaderValue(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
547
private void OnIndexedHeaderField(int index,
IHttpStreamHeadersHandler
handler)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackDecoder.cs (17)
166
public void Decode(in ReadOnlySequence<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
175
public void Decode(ReadOnlySpan<byte> data, bool endHeaders,
IHttpStreamHeadersHandler
handler)
181
private void DecodeInternal(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
271
private void ParseHeaderNameLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
284
private void ParseHeaderName(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
323
private void ParseHeaderFieldIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
331
private void ParseHeaderNameIndex(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
340
private void ParseHeaderValueLength(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
370
private void ParseHeaderValue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
407
private void ParseHeaderValueLengthContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
424
private void ParseCompressedHeaders(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
523
private void ParseRequiredInsertCountContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
532
private void ParseBase(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
552
private void ParseBaseContinue(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
561
private void ParseRequiredInsertCount(ReadOnlySpan<byte> data, ref int currentIndex,
IHttpStreamHeadersHandler
handler)
591
private void ProcessHeaderValue(ReadOnlySpan<byte> data,
IHttpStreamHeadersHandler
handler)
746
private void OnIndexedHeaderField(int index,
IHttpStreamHeadersHandler
handler)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (7)
655
IHttpStreamHeadersHandler
headersHandler;
697
/// <summary>Nop implementation of <see cref="
IHttpStreamHeadersHandler
"/> used by <see cref="ProcessHeadersFrame"/>.</summary>
701
void
IHttpStreamHeadersHandler
.OnHeader(ReadOnlySpan<byte> name, ReadOnlySpan<byte> value) { }
702
void
IHttpStreamHeadersHandler
.OnHeadersComplete(bool endStream) { }
703
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index) { }
704
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index, ReadOnlySpan<byte> value) { }
705
void
IHttpStreamHeadersHandler
.OnDynamicIndexedHeader(int? index, ReadOnlySpan<byte> name, ReadOnlySpan<byte> value) { }
System\Net\Http\SocketsHttpHandler\Http2Stream.cs (3)
553
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index)
576
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index, ReadOnlySpan<byte> value)
599
void
IHttpStreamHeadersHandler
.OnDynamicIndexedHeader(int? index, ReadOnlySpan<byte> name, ReadOnlySpan<byte> value)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (6)
971
void
IHttpStreamHeadersHandler
.OnHeader(ReadOnlySpan<byte> name, ReadOnlySpan<byte> value)
982
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index)
988
void
IHttpStreamHeadersHandler
.OnStaticIndexedHeader(int index, ReadOnlySpan<byte> value)
994
void
IHttpStreamHeadersHandler
.OnDynamicIndexedHeader(int? index, ReadOnlySpan<byte> name, ReadOnlySpan<byte> value)
996
((
IHttpStreamHeadersHandler
)this).OnHeader(name, value);
1134
void
IHttpStreamHeadersHandler
.OnHeadersComplete(bool endStream)