- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何从 MessageHandler 中检索 ActionDescriptor?
我可以使用以下代码在 SendAsync 方法中获取 ContractDescriptor:
var config = request.GetConfiguration();
_controllerSelector = config.Services.GetService(typeof(IHttpControllerSelector)) as IHttpControllerSelector;
HttpControllerDescriptor descriptor = _controllerSelector.SelectController(request);
但我不知道如何获取 ActionDescriptor。
谢谢!!
最佳答案
您可以使用 System.Net.Http.HttpRequestMessageExtensions 的扩展:
//using System.Net.Http;
var actionDescriptor = request.GetActionDescriptor();
关于c# - 从 WebApi MessageHandler 获取 ActionDescriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52208304/
ActionExecutedContext 类中是否有类似ActionExecutingContext 的ActionDescriptor.ActionParameters 属性的东西? 我需要在这个
鉴于我只能访问 ControllerContext 而不能访问 Action____Contexts 获取当前正在执行的 ActionDescriptor 的最佳方法是什么? 到目前为止,我找到的唯一
我如何从 MessageHandler 中检索 ActionDescriptor? 我可以使用以下代码在 SendAsync 方法中获取 ContractDescriptor: var config
我在 Jira 项目的私有(private) Atlassian 插件之一中找到了它。 import com.opensymphony.workflow.loader.ActionDescriptor
正如您在下面看到的,在我的 ActionFilter 中,我尝试获取 ActionExecutingContext.ActionDescriptor 的 ActionName 和 MethodInfo
我正在尝试为使用属性路由 的 Controller 上的操作获取ActionDescriptor,但它始终为空。 var controllerDescriptor = new ReflectedCon
跟进Authorization Filter Dependency Injection with ASP.New MVC 4 Web Api .有没有办法在所有 Controller 类上全局设置的过
项目:ASP Net Core 2.2、Web API 包:Swashbuckle.AspNetCore (4.0.1) 我正在写一个实现 Swashbuckle.AspNetCore.Swagger
我的应用程序上有一个 ActionFilterAttribute,用于在检测到用户未通过身份验证时重定向用户。在过滤器中,我想检测操作的 ReturnType 何时为 JsonResult。 作为解决
给定 Action 名称、 Controller 名称和 HTTP 动词(GET、POST .. 等),是否可以检查 Action 是否具有(即由)特定 Action 过滤器属性? 请注意: Acti
我是一名优秀的程序员,十分优秀!