0

我有一个属性,我正在尝试使用 Autofact 和 Dependency Injection。该属性位于 .Net 程序集中,而不是 MVC。

前任

public class MyAttribute : Attribute{
   IMyDependentClass _myDependentClass;
   public MyAttribute (IMyDependentClass  myDependentClass){
         // This fails because attributes can't have a
         // constructor with parameters
         _myDependentClass = myDependentClass;
   }
   private void MyAttributeEvent(object Sender, MyEventArgs e){
          e.Result = _myDependentClass.MyMethod(e.Expression);
   }
}
4

0 回答 0