Поделиться через


Метод 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.String

    URL-адрес относительно сервера на странице веб-части, например /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();
      }
   }
}

См. также

Справочные материалы

SPWeb класс

Элементы SPWeb

Пространство имен Microsoft.SharePoint