簡體   English   中英

每個Web部件的SharePoint Web部件庫詳細信息

[英]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()並將其觸發到XmlReaderXDocument對象中,以便於解析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM