Метод Lists.GetListCollection
Возвращает имена и идентификаторы GUID для всех списков на сайте.
Пространство имен: WebSvcLists
Сборка: STSSOAP (в STSSOAP.dll)
Синтаксис
'Декларация
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetListCollection", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetListCollection As XmlNode
'Применение
Dim instance As Lists
Dim returnValue As XmlNode
returnValue = instance.GetListCollection()
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetListCollection", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetListCollection()
Возвращаемое значение
Тип: System.Xml.XmlNode
Фрагмент кода в Язык разметки совместных приложений (CAML) в следующей форме, которая содержит имена и идентификаторы GUID для списков, который может быть назначен в объект System.Xml.XmlNode .
<Lists xmlns="https://schemas.microsoft.com/sharepoint/soap/">
<List DocTemplateUrl=
"" DefaultViewUrl="/TestWeb1/Lists/Announcements/AllItems.aspx"
ID="{8A98E2E5-B377-4D0E-931B-3AC25BD09926}" Title="Announcements"
Description="Use the Announcements list to post messages on the
home page of your site."
ImageUrl="/_layouts/images/itann.gif"
Name="{8A98E2E5-B377-4D0E-931B-3AC25BD09926}"
BaseType="0" ServerTemplate="104"
Created="20030613 18:47:12" Modified="20030613 18:47:12"
LastDeleted="20030613 18:47:12" Version="0" Direction="none"
ThumbnailSize="" WebImageWidth=""
WebImageHeight="" Flags="4096" ItemCount="1"
AnonymousPermMask="" RootFolder="" ReadSecurity="1"
WriteSecurity="1" Author="1"
EventSinkAssembly="" EventSinkClass=""
EventSinkData="" EmailInsertsFolder=""
AllowDeletion="True" AllowMultiResponses="False"
EnableAttachments="True" EnableModeration="False"
EnableVersioning="False" Hidden="False" MultipleDataList="False"
Ordered="False" ShowUser="True" />
<List DocTemplateUrl=
"" DefaultViewUrl="/TestWeb1/Lists/Contacts/AllItems.aspx"
ID="{9FFE6155-DB75-4E0C-B18C-095326112151}" Title="Contacts"
Description="Use the Contacts list for information about people
that your team works with."
ImageUrl="/_layouts/images/itcontct.gif"
Name="{9FFE6155-DB75-4E0C-B18C-095326112151}"
BaseType="0" ServerTemplate="105" Created="20030613 18:47:14"
Modified="20030613 18:47:14"
LastDeleted="20030613 18:47:14" Version="0" Direction="none"
ThumbnailSize="" WebImageWidth=""
WebImageHeight="" Flags="4096" ItemCount="0"
AnonymousPermMask="" RootFolder="" ReadSecurity="1"
WriteSecurity="1" Author="1"
EventSinkAssembly="" EventSinkClass="" EventSinkData=""
EmailInsertsFolder="" AllowDeletion="True"
AllowMultiResponses="False" EnableAttachments="True"
EnableModeration="False" EnableVersioning="False" Hidden="False"
MultipleDataList="False"
Ordered="False" ShowUser="True" />
...
</Lists>
Примеры
В следующем примере кода отображаются сведения о каждом из списков на текущем сайте.
В этом примере требуется директива Imports (Visual Basic) была включена в пространство имен System.Xml или using (Visual C#).
Dim listService As New Web_Reference_Folder.Lists()
listService.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ndLists As XmlNode = listService.GetListCollection()
MessageBox.Show(ndLists.OuterXml)
Web_Reference_Folder.Lists listService = new Web_Reference_Folder.Lists();
listService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlNode ndLists = listService.GetListCollection();
MessageBox.Show(ndLists.OuterXml);