Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EncodeLiteralHeaderFieldWithoutIndexing() [2/2]

static bool System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexing ( int index,
string value,
Encoding valueEncoding,
Span< byte > destination,
out int bytesWritten )
inlinestatic

Definition at line 18 of file HPackEncoder.cs.

19 {
20 if ((uint)destination.Length >= 2u)
21 {
22 destination[0] = 0;
23 if (IntegerEncoder.Encode(index, 4, destination, out var bytesWritten2) && EncodeStringLiteral(value, valueEncoding, destination.Slice(bytesWritten2), out var bytesWritten3))
24 {
25 bytesWritten = bytesWritten2 + bytesWritten3;
26 return true;
27 }
28 }
29 bytesWritten = 0;
30 return false;
31 }
static bool EncodeStringLiteral(string value, Encoding valueEncoding, Span< byte > destination, out int bytesWritten)

References System.destination, System.Net.Http.HPack.IntegerEncoder.Encode(), System.Net.Http.HPack.HPackEncoder.EncodeStringLiteral(), System.index, and System.value.

Referenced by System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingToAllocatedArray(), System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingToAllocatedArray(), and System.Net.Http.Http2Connection.WriteIndexedHeader().