Share via


SPSite-Konstruktor (String)

Initialisiert eine neue Instanz der Klasse SPSite basierend auf der angegebenen URL.

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

Syntax

'Declaration
Public Sub New ( _
    requestUrl As String _
)
'Usage
Dim requestUrl As String

Dim instance As New SPSite(requestUrl)
public SPSite(
    string requestUrl
)

Parameter

  • requestUrl
    Typ: System.String

    Die absolute URL für die Websitesammlung.

Ausnahmen

Ausnahme Bedingung
FileNotFoundException

Die Websitesammlung konnte nicht gefunden werden.

Hinweise

Die URL, die an dem SPSite -Konstruktor übergeben wird, muss keine Websitesammlungs-URL genau übereinstimmen. Siehe Beispiele unten.

Achtung

Dieser Konstruktor ist in Sandkastenlösungenzulässig. in diesem Fall muss der Wert des Parameters requestUrl in die übergeordnete Websitesammlung aufgelöst in dem die Sandkastenlösung bereitgestellt wird. Wenn der Wert des Parameters requestUrl zur URL der alle anderen Websitesammlungen aufgelöst wird, löst der Konstruktor eine Ausnahme, da eine Sandkastenlösung nicht zulässig ist, auf alle SharePoint-Objekte außerhalb der hosting Websitesammlung zugreifen.

Beispiele

Im folgenden Codebeispiel gibt die Websitesammlung, die sich unter https://Server_Name/Sites /Site_Name ist, obwohl die URL, die an dem Konstruktor übergeben wird nicht mit die Websitesammlungs-URL übereinstimmt.

Using oSiteCollection As New SPSite("http://Server_Name/sites/Site_Name/Subsite_Name/default.aspx")
    ...
End Using
using (SPSite oSiteCollection = new SPSite("http://Server_Name/sites/Site_Name/Subsite_Name/default.aspx"))
{
    ...
}

Das nächste Codebeispiel wird ein SPSite -Objekt mithilfe der System.Environment.MachineNameerstellt.

Using oSiteCollection As New SPSite("http://" + System.Environment.MachineName + "/sites/Site_Name")
    ...
End Using
using (SPSite oSiteCollection = new SPSite("http://" + System.Environment.MachineName + "/sites/Site_Name"))
{
    ...
}

Hinweis

Bestimmte Objekte die IDisposable -Schnittstelle implementieren, und Sie müssen vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPSite Klasse

SPSite-Member

SPSite-Überladung

Microsoft.SharePoint-Namespace