Asp.net 使用单接口和容器定义实现统一拦截

Asp.net 使用单接口和容器定义实现统一拦截,asp.net,asp.net-mvc,unity-container,interceptor,Asp.net,Asp.net Mvc,Unity Container,Interceptor,我想使用unity拦截来登录Asp.NETMVC我的项目。我有很多课。但是我需要减少与unity相关的定义的数量。我必须为每个类创建一个接口吗?此外,每个类中都有很多方法,我必须为调用日志方法的每个方法调用创建unity代理对象。我可以在global.asax文件中执行这些操作一次并在我的whloe项目中使用吗。有没有这样的方式或方法 提前感谢。不,您不必为每个类创建一个接口,这会破坏接口的点。如果您使用相同的方法,但它们的实现不同,请使用接口。如果它是相同的精确方法,考虑将方法移到某种管理器>

我想使用unity拦截来登录Asp.NETMVC我的项目。我有很多课。但是我需要减少与unity相关的定义的数量。我必须为每个类创建一个接口吗?此外,每个类中都有很多方法,我必须为调用日志方法的每个方法调用创建unity代理对象。我可以在global.asax文件中执行这些操作一次并在我的whloe项目中使用吗。有没有这样的方式或方法


提前感谢。

不,您不必为每个类创建一个
接口
,这会破坏
接口
的点。如果您使用相同的方法,但它们的实现不同,请使用接口。如果它是相同的精确方法,考虑将方法移到某种管理器>代码>类< /代码>,或者使用某种形式的继承。那么,如果在我的类中有完全不同的方法呢?例如,我有身份验证和授权类,它们的方法是不同的。如何为这两个类创建和使用接口?您指的是C#´´´接口´关键字还是通用编程接口?C#´´接口´列出了需要实现的类的函数签名的名称,但它们无论如何都可以实现,但它们必须具有相同的名称。我不确定这些类是否会共享任何相同的方法。