. net反射来设置运行时对象的属性



我有一个ASP。. NET MVC项目,我需要读取一个动态表,并在网格中显示它。

我的框架支持将静态类型绑定到Grid,只需在静态类型属性中添加属性,例如[Grid], [Key], [GridColumn(Name="Id", Order=1, IsHidden=true)]

因此,我正在构建一个具有反射的动态对象,并且我正在分配所有所需的元数据,以允许框架读取我的动态对象网格。

虽然我已经设法分配反射所有必需的属性,没有属性,我想我知道如何做到这一点,为采取构造函数参数的属性,我正在努力设置GridColumnAttribute的名称,顺序,IsHidden的属性(不接受框架中的参数)

你知道怎么做吗?

我发现Jon在如何使用反射设置属性值中提到这是不可能的,但是为什么可以用构造函数参数而不是属性的公共属性来做呢?

如果你认为可能的话,我将欣赏代码示例。

多谢

我不知道如何证明这是不可能的…但是,如果反射可以改变,例如被动安全检查,这可能会让我感到害怕。

[PrincipalPermission(Security.Demand, Role="BUILTIN\Administrators"]
void SomeVerySecuredStuff()
{
   //...
}

我可能不是最值得信赖的反思来源,但是我真的希望这是不可能实现的。

相关内容

  • 没有找到相关文章