我有一个叫以下(RequireTransaction
)属性的类,该属性接受一个参数,但是在类定义中,构造函数的定义不带任何参数。如果没有用一个定义的构造函数,该属性构造函数如何能够接受参数?
[RequiresTransaction(IncludeData = true)]
public ActionResult DoSomething()
{
return something;
};
public class RequiresTransactionAttribute
{
public bool IncludeData { get; set; }
public RequiresTransactionAttribute()
{
IncludeData = false;
}
}
答案 0 :(得分:4)
答案 1 :(得分:2)
属性类的每个非静态公共读写字段和属性都为该属性类定义了一个命名参数。