Метод SPWeb.GetListsOfType
Возвращает списки указанного типа.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function GetListsOfType ( _
baseType As SPBaseType _
) As SPListCollection
'Применение
Dim instance As SPWeb
Dim baseType As SPBaseType
Dim returnValue As SPListCollection
returnValue = instance.GetListsOfType(baseType)
public SPListCollection GetListsOfType(
SPBaseType baseType
)
Параметры
baseType
Тип: Microsoft.SharePoint.SPBaseTypeТип списка.
Возвращаемое значение
Тип: Microsoft.SharePoint.SPListCollection
Списки с типом указанного базового списка.
Замечания
Используйте этот метод для запроса коллекции списков типа указанного базового списка с сайта.
Примеры
Следующий пример является консольным приложением, которое получает библиотек документов на веб-сайте, перебор списков и печатает название каждого списка на консоль.
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As SPSite = New SPSite("https://localhost")
Using web As SPWeb = site.OpenWeb()
Dim lists As SPListCollection = web.GetListsOfType(SPBaseType.DocumentLibrary)
For Each list As SPList In lists
Console.WriteLine(list.Title)
Next
End Using
End Using
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
SPListCollection lists = web.GetListsOfType(SPBaseType.DocumentLibrary);
foreach (SPList list in lists)
{
Console.WriteLine(list.Title);
}
}
}
Console.ReadLine();
}
}
}