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

Инициализирует новый экземпляр класса SPSite на основе указанного семейства сайтов GUID и маркера пользователя.

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

Синтаксис

'Декларация
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
)

Параметры

  • id
    Тип: System.Guid

    Идентификатор GUID, определяющий семейства веб-сайтов.

Замечания

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

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

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

См. также

Справочные материалы

SPSite класс

Элементы SPSite

Перегрузка SPSite

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