[英]SharePoint Web Part Gallery details of each web part
使用SPWeb.GetCatalog(SPListTemplateType.WebPartCatalog)
,它將返回一個SPList
,該列表當然包含Web部件庫中Web部件的SPListItemCollection
。
遍歷項目時,是否有任何簡單的方法來獲取Web部件的屬性? 例如AllowClose,CatalogIconImageUrl等。
我知道我可以使用listItem.OpenBinaryStream等並加載.webpart文件的xml來完成此操作,但是我想知道是否有更簡單的方法來執行此操作。
不。 如果像這樣加載Web部件,則得到的全部是SPListItem
(從庫中獲取),而不是SPWebPart
對象(實際上只能從頁面上存在的實例中獲得-或通過SPWebPartManager
對象進行加載[和即使從圖庫中加載,您仍然需要以完全相同的方式提取XML])。 您必須執行SPListItem.File.OpenBinaryStream()
並將其觸發到XmlReader
或XDocument
對象中,以便於解析。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.