Add new HeadersSent API.

This commit is contained in:
Chris Ross 2014-10-30 14:16:04 -07:00
parent 4e2ba906d0
commit 045a6eb4ba
2 changed files with 12 additions and 0 deletions

View File

@ -175,6 +175,11 @@ namespace Kestrel
}
}
bool IHttpResponseFeature.HeadersSent
{
get { return _frame.HeadersSent; }
}
void IHttpResponseFeature.OnSendingHeaders(Action<object> callback, object state)
{
_frame.OnSendingHeaders(callback, state);

View File

@ -54,6 +54,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http
Mode _mode;
private bool _resultStarted;
private bool _headersSent;
private bool _keepAlive;
/*
@ -89,6 +90,10 @@ namespace Microsoft.AspNet.Server.Kestrel.Http
public Stream DuplexStream { get; set; }
public bool HeadersSent
{
get { return _headersSent; }
}
/*
@ -276,6 +281,8 @@ namespace Microsoft.AspNet.Server.Kestrel.Http
FireOnSendingHeaders();
_headersSent = true;
var status = ReasonPhrases.ToStatus(StatusCode, ReasonPhrase);
var responseHeader = CreateResponseHeader(status, ResponseHeaders);