2015-12-30 208 views
0

有沒有辦法來改變微軟Enterprise記錄擴展屬性的格式的情況下,如果值是列表或數組,使得計數將顯示擴展屬性記錄

的目前我使用這一點,通過計數手動

dictionary.Add(" Employee(Count)", EmpList.Count()); 

,並在web配置我使用這樣

Extended Properties : {dictionary({key} - {value}{newline})} 

那麼,有沒有辦法,我可以使FO rmat通用的,它會顯示實際的內容,如果它是一個普通的字符串或int,並顯示計數,如果它是一個數組或列表類型的輸入

回答

0

我相信唯一的方法來實現你想要的是創建一個自定義格式化。你可以重複使用幾乎所有的現有TextFormatter執行但從調用GenericTextFormatter<>改變實現:

GenericTextFormatter<KeyValuePair<string, object>> entryFormatter 
      = new GenericTextFormatter<KeyValuePair<string, object>>(parameter, handlers); 

打電話給自己的自定義實現這要麼執行ToString()Count()取決於對象類型。