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