相关疑难解决方法(0)

OverrideAuthenticationAttribute用于什么?

我遇到过System.Web.Http.OverrideAuthenticationAttribute在我当前的Web API项目中标记的控制器方法,我很好奇这是为了什么?

在Google和Stackoverflow中搜索无法回答这个问题.MSDN文档不包含太多信息.它只说以下内容:

表示筛选器属性,该属性覆盖在更高级别定义的身份验证筛选器.

另外,我已经看了一下来源:

public sealed class OverrideAuthenticationAttribute : Attribute, IOverrideFilter, IFilter
{
    public bool AllowMultiple
    {
        get
        {
            return false;
        }
    }

    public Type FiltersToOverride
    {
        get
        {
            return typeof(IAuthenticationFilter);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这并没有带来太多启示.

那么任何人都可以解释使用它的目的是OverrideAuthenticationAttribute什么?请提供一些用例以便更好地理解.

.net c# asp.net web-services asp.net-web-api

13
推荐指数
1
解决办法
4341
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-web-api ×1

c# ×1

web-services ×1