React to IHttpRequestLifetimeFeature change.

This commit is contained in:
Chris R 2015-05-12 11:34:21 -07:00
parent d0276d4d55
commit 57594803fc
1 changed files with 10 additions and 1 deletions

View File

@ -63,6 +63,7 @@ namespace Microsoft.AspNet.Server.WebListener
private X509Certificate2 _clientCert;
private ClaimsPrincipal _user;
private IAuthenticationHandler _authHandler;
private CancellationToken? _disconnectToken;
private Stream _responseStream;
private IDictionary<string, string[]> _responseHeaders;
@ -375,7 +376,15 @@ namespace Microsoft.AspNet.Server.WebListener
CancellationToken IHttpRequestLifetimeFeature.RequestAborted
{
get { return _requestContext.DisconnectToken; }
get
{
if (!_disconnectToken.HasValue)
{
_disconnectToken = _requestContext.DisconnectToken;
}
return _disconnectToken.Value;
}
set { _disconnectToken = value; }
}
void IHttpRequestLifetimeFeature.Abort()