如果我在 ASP.NET 核心应用程序中制作过滤器,我是否也应该继承 IFilterMetadata?
If I'm making a filter in an ASP.NET Core application, should I also inherit IFilterMetadata?
我做了一个授权过滤器(通过继承新的 IAsyncAuthorizationFilter
),我是否也应该继承 IFilterMetadata
,而 why/why 不是?
谢谢。
没有 IAsyncAuthorizationFilter
已经继承了 IFilterMetadata
public interface IAsyncAuthorizationFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
作为MSDN indicates IFilterMetadata
is a "marker" interface to indicate filter types to MVC. For an example have a look at the source of FilterCollection.
我做了一个授权过滤器(通过继承新的 IAsyncAuthorizationFilter
),我是否也应该继承 IFilterMetadata
,而 why/why 不是?
谢谢。
没有 IAsyncAuthorizationFilter
已经继承了 IFilterMetadata
public interface IAsyncAuthorizationFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
作为MSDN indicates IFilterMetadata
is a "marker" interface to indicate filter types to MVC. For an example have a look at the source of FilterCollection.