Конструктор SPSite (Guid, SPUrlZone, SPUserToken)
Инициализирует новый экземпляр класса SPSite на основе указанного семейства сайтов GUID, URL-адрес зоны и маркера пользователя.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Sub New ( _
id As Guid, _
zone As SPUrlZone, _
userToken As SPUserToken _
)
'Применение
Dim id As Guid
Dim zone As SPUrlZone
Dim userToken As SPUserToken
Dim instance As New SPSite(id, zone, _
userToken)
public SPSite(
Guid id,
SPUrlZone zone,
SPUserToken userToken
)
Параметры
id
Тип: System.GuidИдентификатор GUID, определяющий семейства веб-сайтов.
zone
Тип: Microsoft.SharePoint.Administration.SPUrlZoneSPUrlZone значение, которое указывает зоны URL-адреса.
userToken
Тип: Microsoft.SharePoint.SPUserTokenSPUserToken объект, представляющий маркера пользователя.
Замечания
SPSite объекты, которые создаются с помощью маркера пользователя, выполняются в контексте указанного пользователя. Невозможно изменить контекста пользователя из объекта SPSite после его создания. Переключение пользователей необходимо создать новый объект SPSite .
Маркер пользователя передавать между семействами сайтов, но не через систем управления удостоверениями. К примеру подключаемые поставщики членства и ролей запроса должен соответствовать поставщика на стороне ресурсов.
Свойство UserToken используется для получения маркера пользователя, связанного с объектом SPUser , не только текущего пользователя. Если запрошенного пользователя не является текущим пользователем, SharePoint Foundation создает маркер из идентификатор безопасности (SID) пользователя и получает сведения о членство в группе, с помощью объекта авторизации модель (см Авторизация, пользователи, группы и объектная модель в SharePoint 2013).