共用方式為


SPSite constructor (Guid, SPUserToken)

初始化根據指定的網站集合的 GUID 和使用者語彙基元的SPSite類別的新執行個體。

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

Syntax

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

Dim instance As New SPSite(id, userToken)
public SPSite(
    Guid id,
    SPUserToken userToken
)

參數

備註

使用指定的使用者內容中執行的使用者語彙基元建立的SPSite物件。目前的程式碼必須具有SharePointPermission.Impersonate的程式碼存取安全性 (CAS) 權限。您不可能建立後變更的SPSite物件的使用者內容。切換使用者,需要建立新的SPSite物件。

隨插即用的成員資格與角色提供者,都要求必須符合在資源端提供者。

使用UserToken屬性來取得任何SPUser物件,而不只是目前的使用者相關聯的使用者語彙基元。如果所要求的使用者不是目前的使用者, SharePoint Foundation會先嘗試從資料庫擷取的快取的使用者語彙基元。如果沒有語彙基元會快取,或快取的權杖已過時, SharePoint Foundation會重建從安全性識別碼 (SID) 的使用者,並取得使用授權物件的群組成員資格資訊模型 (請參閱Users, Groups, and Authorization) 的語彙基元。

請參閱

參照

SPSite class

SPSite members

SPSite overload

Microsoft.SharePoint namespace