/ HomePage / Computer / SharePoint / SPWebAusVollerUrl
Erzeugen eines SPWeb Objektes aus einer vollständigen URL
Gilt für MOSS 2007 und WSS 3.0
Es kommt bei der Sharepoint-Entwicklung öfter vor:
Man hat eine komplette URL, die auf eine Sharepoint-Website verweist, nun benötigt man das SPWeb Objekt dazu.
Die API bietet keine Möglichkeit ein SPWeb-Objekt direkt aus einer URL zu erzeugen, es muss der Umweg über SPSite gegangen werden:
using (SPSite siteCollection =
new SPSite
("http://MyServer/MySiteCollection/MySubSite/default.aspx"))
{
SPWeb myWeb = siteCollection.
OpenWeb();
}
das funktioniert übrigens auch mit Listen und Dokumentbibliotheken:
using (SPSite siteCollection =
new SPSite
("http://MyServer/MySiteCollection/MySubSite/MyDocumentLibrary/MyDocument.docx"))
{
SPWeb myWeb = siteCollection.
OpenWeb();
}
In diesem Fall wird das SPWeb-Objekt erzeugt in dem das Dokument liegt.