2012-03-01 23 views
0

在我的各种BLL类是在Web应用程序,我inhereted每种方法使用System.ComponentModel.DataObjectMethodAttribute这是什么?

[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Select, true)]. 

开始我已经用了好几年,但现在,我正在考虑微软的认证,我开始怀疑我认为理所当然的事情。

我注意到,这会随着方法的类型而略有变化,无论是SELECT,DELETE或UPDATE类型。

这个的目的是什么?用来描述它的术语是什么?我为什么要用它?

感谢,

Risho

回答

1

MSDN上的文档有关DataObjectMethodAttribute似乎很清楚给我。

+0

谢谢,这是一个好的开始,但它没有解释的是,我可以声明方法没有它,它的工作原理。 – Risho 2012-03-01 16:52:34

+0

当然,这是因为,正如文档所述*您可以使用DataObjectMethodAttribute在标有DataObjectAttribute属性的类型上标识数据操作方法,以便调用者使用反射更容易识别它们。*因此,如果调用者是不使用反射来识别方法,它可以使用其他方法。 – 2012-03-01 17:11:36

+0

谢谢,感谢您的时间和精力! – Risho 2012-03-01 17:39:08