protected override void OnRequestProcessingEnded() { Input.Complete(); TimeoutControl.StartDrainTimeout(MinResponseDataRate, ServerOptions.Limits.MaxResponseBufferSize); // Prevent RequestAborted from firing. Free up unneeded feature references. Reset(); _http1Output.Dispose(); }
protected override void OnRequestProcessingEnded() { if (IsUpgraded) { KestrelEventSource.Log.RequestUpgradedStop(this); ServiceContext.ConnectionManager.UpgradedConnectionCount.ReleaseOne(); } TimeoutControl.StartDrainTimeout(MinResponseDataRate, ServerOptions.Limits.MaxResponseBufferSize); // Prevent RequestAborted from firing. Free up unneeded feature references. Reset(); _http1Output.Dispose(); }