我試圖將Enterprise Library TypeRegistration ConstructorParameters轉換爲鍵/值對(一般是HashTable或IDictionary)的集合。企業庫 - 從ParameterValue表達式中獲取值
ConstructorParameters屬性是一個IEnumerableOf(ParameterValue),所以我的問題是如何從每個ParameterValue對象中提取值。
每個ParameterValue對象都包含一個Type和一個Expression。
例如,如果一個ParameterValue包含:「EventLoggingEnabled = false」 然後我可以使用expression.Member.Name 獲得密鑰(這是EventLoggingEnabled),但我找不到獲取值(這是「false」)的方法。
有什麼想法?
我想澄清一些事情 - 類型註冊特定於企業庫,並不特定於Unity。 – 2011-05-12 16:27:40
是的,這是正確的(我錯過了,因爲我第一次看到API)。我糾正了問題標題(和消息)。 – 2011-05-14 16:49:22