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