Метод SPWeb.GetListFromWebPartPageUrl
Возвращает список, связанный с первой веб-части на указанный Страница "Веб-части".
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function GetListFromWebPartPageUrl ( _
pageUrl As String _
) As SPList
'Применение
Dim instance As SPWeb
Dim pageUrl As String
Dim returnValue As SPList
returnValue = instance.GetListFromWebPartPageUrl(pageUrl)
public SPList GetListFromWebPartPageUrl(
string pageUrl
)
Параметры
pageUrl
Тип: System.StringURL-адрес относительно сервера на странице веб-части, например /sites/sitecollection/subsite/default.aspx.
Возвращаемое значение
Тип: Microsoft.SharePoint.SPList
Список, связанный с первой веб-части на указанной странице.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | pageUrl — null . |
SPException | pageUrlне является допустимым URL-адресом. - или - Первой веб-части на указанный Страница "Веб-части" не связан со списками. |
Замечания
Этот метод возвращает список, связанный с первой веб-части на указанный Страница "Веб-части". Возвращает список, связанный с Страница "Веб-части" себя, используйте метод GetList .
Примеры
Следующий пример является консольным приложением, которое демонстрирует, как получить объект SPList , представляющий список, связанный с первой веб-части на страницу веб-узла по умолчанию.
Обратите внимание, что в этом примере предполагается существование семейства веб-сайтов с абсолютным URL-адресом https://localhost/sites/sitecollection и семейства веб-сайтов имеет веб-узел с именем subsite.
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As SPSite = New SPSite("https://localhost/sites/sitecollection")
Using web As SPWeb = site.OpenWeb("subsite")
Dim pageUrl As String = "/sites/sitecollection/subsite/default.aspx"
Dim list As SPList = web.GetListFromWebPartPageUrl(pageUrl)
Console.WriteLine("List URL: {0}", list.RootFolder.ServerRelativeUrl)
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/sites/sitecollection"))
{
using (SPWeb web = site.OpenWeb("subsite"))
{
string pageUrl = "/sites/sitecollection/subsite/default.aspx";
SPList list = web.GetListFromWebPartPageUrl(pageUrl);
Console.WriteLine("List URL: {0}", list.RootFolder.ServerRelativeUrl);
}
}
Console.ReadLine();
}
}
}