Implemented interface member:
property
ContentLength
Microsoft.AspNetCore.Http.IHeaderDictionary.ContentLength
11 writes to ContentLength
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\Http\Http1MessageBody.cs (1)
186
headers.
ContentLength
= null;
Internal\Http\HttpProtocol.cs (3)
1185
responseHeaders.
ContentLength
= null;
1211
responseHeaders.
ContentLength
= 0;
1368
responseHeaders.
ContentLength
= 0;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (7)
HttpHeadersTests.cs (5)
260
httpHeaders.
ContentLength
= 1;
266
httpHeaders.
ContentLength
= long.MaxValue;
272
httpHeaders.
ContentLength
= null;
295
Assert.Throws<ArgumentOutOfRangeException>(() => httpHeaders.
ContentLength
= -1);
296
Assert.Throws<ArgumentOutOfRangeException>(() => httpHeaders.
ContentLength
= long.MinValue);
HttpResponseHeadersTests.cs (1)
276
Assert.Throws<InvalidOperationException>(() => headers.
ContentLength
= null);
MessageBodyTests.cs (1)
685
var body = Http1MessageBody.For(HttpVersion.Http11, new HttpRequestHeaders { HeaderConnection = headerConnection,
ContentLength
= 0 }, input.Http1Connection);
40 references to ContentLength
Microsoft.AspNetCore.Server.Kestrel.Core (22)
Internal\Http\Http1MessageBody.cs (4)
146
&& headers.
ContentLength
.GetValueOrDefault() == 0
182
if (headers.
ContentLength
.HasValue)
194
if (headers.
ContentLength
.HasValue)
196
var contentLength = headers.
ContentLength
.Value;
Internal\Http\HttpHeaders.Generated.cs (1)
14819
output.WriteNumeric((ulong)
ContentLength
.GetValueOrDefault());
Internal\Http\HttpProtocol.cs (12)
873
responseHeaders.
ContentLength
.HasValue &&
874
_responseBytesWritten + count > responseHeaders.
ContentLength
.Value)
894
CoreStrings.FormatTooManyBytesWritten(_responseBytesWritten + count, responseHeaders.
ContentLength
!.Value));
908
responseHeaders.
ContentLength
.HasValue &&
909
_responseBytesWritten == responseHeaders.
ContentLength
.Value)
922
responseHeaders.
ContentLength
.HasValue &&
923
_responseBytesWritten < responseHeaders.
ContentLength
.Value)
933
CoreStrings.FormatTooFewBytesWritten(_responseBytesWritten, responseHeaders.
ContentLength
.Value));
1176
else if (responseHeaders.
ContentLength
.HasValue)
1180
if (responseHeaders.
ContentLength
.Value == 0)
1192
else if (StatusCode == StatusCodes.Status205ResetContent && responseHeaders.
ContentLength
.Value != 0)
1204
else if (!hasTransferEncoding && !responseHeaders.
ContentLength
.HasValue)
Internal\Http\HttpRequestHeaders.cs (2)
246
_next = GetNext(_currentBits, collection.
ContentLength
.HasValue);
265
_next = GetNext(_currentBits, _collection.
ContentLength
.HasValue);
Internal\Http\HttpResponseHeaders.cs (2)
154
_next = GetNext(_currentBits, collection.
ContentLength
.HasValue);
176
_next = GetNext(_currentBits, _collection.
ContentLength
.HasValue);
Internal\Http3\Http3Stream.cs (1)
838
InputRemaining = HttpRequestHeaders.
ContentLength
;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (18)
HttpHeadersTests.cs (12)
257
Assert.Null(httpHeaders.
ContentLength
);
258
Assert.False(httpHeaders.
ContentLength
.HasValue);
263
Assert.Equal(1, httpHeaders.
ContentLength
);
264
Assert.True(httpHeaders.
ContentLength
.HasValue);
269
Assert.Equal(long.MaxValue, httpHeaders.
ContentLength
);
270
Assert.True(httpHeaders.
ContentLength
.HasValue);
274
Assert.Null(httpHeaders.
ContentLength
);
275
Assert.False(httpHeaders.
ContentLength
.HasValue);
292
Assert.Null(httpHeaders.
ContentLength
);
293
Assert.False(httpHeaders.
ContentLength
.HasValue);
299
Assert.Null(httpHeaders.
ContentLength
);
300
Assert.False(httpHeaders.
ContentLength
.HasValue);
HttpRequestHeadersTests.cs (1)
707
Assert.Equal(1337, headers.
ContentLength
);
HttpResponseHeadersTests.cs (5)
352
Assert.Equal(ParseLong(contentLength), headers.
ContentLength
);
363
Assert.Equal(ParseLong(contentLength), headers.
ContentLength
);
373
Assert.Equal(ParseLong(contentLength), headers.
ContentLength
);
385
Assert.Null(headers.
ContentLength
);
397
Assert.Null(headers.
ContentLength
);