2012-03-01 45 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