我创建了一个自定义属性类,它将检查系统安全性并在出现安全错误时引发身份验证异常。
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
}