共用方式為


SPSite constructor (String, SPUserToken)

初始化根據指定的絕對 URL 和使用者語彙基元的SPSite類別的新執行個體。

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

Syntax

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

Dim instance As New SPSite(requestUrl, _
    userToken)
public SPSite(
    string requestUrl,
    SPUserToken userToken
)

參數

  • requestUrl
    Type: System.String

    指定網站集合的絕對 URL 的字串。

備註

使用指定的使用者內容中執行的使用者語彙基元建立的SPSite物件。您不能變更的使用者內容的SPSite物件,只要建立之後。切換使用者時,需要建立新的SPSite物件。

使用者語彙基元是可傳送在網站集合,但不是會跨身份識別管理系統。例如,隨插即用的成員資格與角色提供者,都要求必須符合在資源端提供者。

使用UserToken屬性來取得任何SPUser物件,而不只是目前的使用者相關聯的使用者語彙基元。如果所要求的使用者不是目前的使用者, SharePoint Foundation會建置從安全性識別碼 (SID) 的使用者和群組成員資格資訊,使用授權物件模型 (請參閱Users, Groups, and Authorization) 取得語彙基元。

Examples

下列程式碼範例會傳回位於 https://Server_Name/sites/Site_Name/Subsite_Name與指定的使用者語彙基元的網站集合。

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

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

請參閱

參照

SPSite class

SPSite members

SPSite overload

Microsoft.SharePoint namespace