共用方式為


SPSite constructor (String)

初始化根據指定的 URL 的SPSite類別的新執行個體。

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

Syntax

'宣告
Public Sub New ( _
    requestUrl As String _
)
'用途
Dim requestUrl As String

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

參數

Exceptions

Exception Condition
FileNotFoundException

找不到站台集合。

備註

傳遞至SPSite建構函式的 URL 不需要完全符合網站集合 URL。請參閱以下範例。

注意

沙箱化解決方案中不允許這個建構函式。在這種情況下, requestUrl參數的值必須解析成用來部署沙箱化解決方案的父網站集合。如果requestUrl參數的值解析為任何其他網站集合的 URL,建構函式擲回例外狀況,因為沙箱化解決方案不允許存取任何 SharePoint 外的物件其裝載的網站集合。

Examples

下列程式碼範例會傳回位於 https://Server_Name/sites/Site_Name即使傳遞至建構函式的 URL 不符合網站集合 URL 的網站集合。

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"))
{
    ...
}

在下一步的程式碼範例會建立使用System.Environment.MachineName的SPSite物件。

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"))
{
    ...
}
注意事項注意事項

某些物件實作IDisposable介面,並且您必須避免之後不再需要保留這些物件在記憶體中。良好的程式碼撰寫方式的相關資訊,請參閱Disposing Objects

請參閱

參照

SPSite class

SPSite members

SPSite overload

Microsoft.SharePoint namespace