小编Car*_* R.的帖子

检测UWP应用程序是否在小屏幕设备(手机)上运行的正确方法

读完这篇文章之后,我觉得还有一个未解答的问题就是检测一个UWP应用程序是否在一个只适合以肖像显示的设备上运行.

我们的UWP应用程序的最佳页面布局是这样的,在手机上,我们最好禁用横向模式(我们不需要对更大格式的设备进行此类限制).实现这一目标的最佳实践方法是什么?

c# screen-orientation uwp

6
推荐指数
2
解决办法
2109
查看次数

抛出 HttpResponseException 未被 ExceptionFilterAttribute 捕获

我有一堂课:

public class ApiExceptionFilterAttribute : ExceptionFilterAttribute,IExceptionFilter
{        public override void OnException(HttpActionExecutedContext context)
    {
        // ... etc...
    }
}
Run Code Online (Sandbox Code Playgroud)

...我已在 global.asax.cs 中注册:

public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        var exceptionFilter = new ApiExceptionFilterAttribute();

        GlobalConfiguration.Configuration.Filters.Add(exceptionFilter);

    }
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序以各种方式抛出异常,在大多数情况下,我可以看到 OnException 方法正在按预期调用。但是,如果我的 Web Api 控制器方法抛出 HttpResponseException,则它似乎绕过了异常过滤器。我得到了按预期返回的响应,但这并不是因为异常过滤器正在执行的任何操作(未调用 OnException 方法)。

是什么导致我的异常过滤器出现这种“选择性”行为?如何确保对从控制器方法内抛出的所有异常调用 OnException?

c# asp.net-web-api2

4
推荐指数
1
解决办法
1057
查看次数

标签 统计

c# ×2

asp.net-web-api2 ×1

screen-orientation ×1

uwp ×1