Поделиться через


Конструктор SPSite (String, SPUserToken)

Инициализирует новый экземпляр класса SPSite , основываясь на указанном абсолютный URL-адрес и маркера пользователя.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
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
    Тип: System.String

    Строка, указывающая абсолютный URL-адрес семейства веб-сайтов.

Замечания

SPSite объекты, которые создаются с помощью маркера пользователя, выполняются в контексте указанного пользователя. Невозможно изменить контекста пользователя из объекта SPSite после его создания. Переключение пользователей необходимо создать новый объект SPSite .

Маркер пользователя передавать между семействами сайтов, но не через систем управления удостоверениями. К примеру подключаемые поставщики членства и ролей, которые делают запрос должен соответствовать поставщика на стороне ресурсов.

Свойство UserToken используется для получения маркера пользователя, связанного с объектом SPUser , не только текущего пользователя. Если запрошенного пользователя не является текущим пользователем, SharePoint Foundation создает маркер из идентификатор безопасности (SID) пользователя и получает сведения о членство в группе, с помощью объекта авторизации модель (см Авторизация, пользователи, группы и объектная модель в SharePoint 2013).

Примеры

В следующем примере кода возвращается семейства веб-сайтов, расположенный в 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 класс

Элементы SPSite

Перегрузка SPSite

Пространство имен Microsoft.SharePoint