我创建了一个自定义属性类,它将检查系统安全性,如果存在安全错误,则抛出身份验证异常。
public class EntityChecker: System.Attribute
{
public EntityChecker(int entityId)
{
// doing some logic to check if the entityId is allowed to be inserted
}
}
我想将这个自定义属性用作实体添加函数的声明,并且我希望从函数传递一个变量到属性构造函数。这样的操作是否可行?
[EntityChecker(entityId)]
public int AddNewEntity(entityId)
{
// logic of entity addition
}