System.Net.Http.ControllerFilteredMessageProcessingHandler.ProcessRequest C# (CSharp) Method

ProcessRequest() protected method

protected ProcessRequest ( HttpRequestMessage request, CancellationToken cancellationToken ) : HttpRequestMessage
request HttpRequestMessage
cancellationToken System.Threading.CancellationToken
return HttpRequestMessage
        protected override HttpRequestMessage ProcessRequest(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            var routeData = request.GetRouteData();
            var controllerName = routeData.Values.ContainsKey("controller") ?
                routeData.Values["controller"].ToString() :
                string.Empty;

            if (this.ConfiguredControllers == null ||
                this.ConfiguredControllers.Any(c => c.Equals(controllerName, StringComparison.OrdinalIgnoreCase)))
            {
                return this.ProcessRequestHandler(request, cancellationToken);
            }

            return request;
        }
ControllerFilteredMessageProcessingHandler