Main /

SP Web Aus Voller Url

SP Web Aus Voller Url

/ 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.

Frische Änderungen | Menü editieren
zuletzt geändert am 07.10.2009 11:53 Uhr von Elsni
Edit Page | Page History