0
我需要有關SharePoint文檔庫的信息是否選中「允許管理內容類型」。我必須使用SharePoint Web服務。如果使用SharePoint WebServices選中「允許管理內容類型」,則獲取
我查看了List.asmx中的GetListAndView方法,但在「List」節點或「View」節點中未找到涉及內容類型管理的屬性。
任何人都可以幫助我嗎?
謝謝:)
我需要有關SharePoint文檔庫的信息是否選中「允許管理內容類型」。我必須使用SharePoint Web服務。如果使用SharePoint WebServices選中「允許管理內容類型」,則獲取
我查看了List.asmx中的GetListAndView方法,但在「List」節點或「View」節點中未找到涉及內容類型管理的屬性。
任何人都可以幫助我嗎?
謝謝:)
您可以從的GetList()lists.asmx的方法得到它。查看Flags屬性。
public static bool GetAllowContentTypes(string listName)
{
listservice.Lists ls = new listservice.Lists();
ls.Url = "http://basesmc2008/_vti_bin/lists.asmx";
ls.UseDefaultCredentials = true;
UInt64 flags = 0;
bool contentTypesAllowed = false;
XmlNode node = ls.GetList(listName);
XElement element = XElement.Parse(node.OuterXml);
var result = from e in element.Attributes("Flags")
select e.Value;
if (result != null && UInt64.TryParse(result.First().ToString(), out flags))
contentTypesAllowed = ((flags & ((ulong)0x400000L)) != 0L);
else
return false;
return contentTypesAllowed;
}
大一些示例代碼!有用 !!謝謝回覆。 – Bat