SPWeb.GetListFromWebPartPageUrl-Methode

Ruft die Liste, die mit dem ersten--Webpart auf der angegebenen Webparts-Seiteist.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Function GetListFromWebPartPageUrl ( _
    pageUrl As String _
) As SPList
'Usage
Dim instance As SPWeb
Dim pageUrl As String
Dim returnValue As SPList

returnValue = instance.GetListFromWebPartPageUrl(pageUrl)
public SPList GetListFromWebPartPageUrl(
    string pageUrl
)

Parameter

  • pageUrl
    Typ: System.String

    Die serverrelative URL der einer Webparts-Seite, wie /sites/sitecollection/subsite/default.aspx.

Rückgabewert

Typ: Microsoft.SharePoint.SPList
Die Liste, die die erste Webpart auf der angegebenen Seite zugeordnet ist.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

pageUrl ist Null .

SPException

pageUrlist es sich nicht um eine gültige URL.

-Oder-

Das erste Webpart auf der angegebenen Webparts-Seite ist nicht Listen zugeordnet.

Hinweise

Diese Methode gibt die Liste, die mit dem ersten--Webpart auf der angegebenen Webparts-Seiteist. Um der Liste zurückzugeben, die die Webparts-Seite selbst zugeordnet ist, verwenden Sie die GetList -Methode.

Beispiele

Im folgende Beispiel wird eine Konsolenanwendung, die veranschaulicht, wie ein SPList -Objekt abzurufen, das die Liste darstellt, die das erste Webpart auf der Standardseite einer Website zugeordnet ist.

Beachten Sie, dass das Vorhandensein einer Websitesammlung mit einer absoluten URL der https://localhost/sites/sitecollection angenommen und dieser Websitesammlung eine Website mit dem Namen subsiteist.

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();
      }
   }
}

Siehe auch

Referenz

SPWeb Klasse

SPWeb-Member

Microsoft.SharePoint-Namespace