Метод SPWeb.AddApplicationPrincipal
Добавляет пользователя на веб-узел как приложение участнику. то есть объект пользователь, делегируется действовать от лица внешнего приложения.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function AddApplicationPrincipal ( _
logonName As String, _
allowBrowseUserInfo As Boolean, _
requireRequestToken As Boolean _
) As SPUser
'Применение
Dim instance As SPWeb
Dim logonName As String
Dim allowBrowseUserInfo As Boolean
Dim requireRequestToken As Boolean
Dim returnValue As SPUser
returnValue = instance.AddApplicationPrincipal(logonName, _
allowBrowseUserInfo, requireRequestToken)
public SPUser AddApplicationPrincipal(
string logonName,
bool allowBrowseUserInfo,
bool requireRequestToken
)
Параметры
logonName
Тип: System.StringИмя входа пользователя Active Directory.
allowBrowseUserInfo
Тип: System.Booleantrue новый пользователь основного приложения для доступа к информации о пользователях веб-узла; в противном случае — false.
requireRequestToken
Тип: System.Booleantrue требуется наличие нового пользователя участника приложения маркер запроса; в противном случае — false.
Возвращаемое значение
Тип: Microsoft.SharePoint.SPUser
Основные пользовательские приложения.
Исключения
Исключение | Условие |
---|---|
SPException | Уже пользователя на веб-узле с именем входа в систему logonName , не основного приложения. |
ArgumentOutOfRangeException | Пользователь с именем входа в систему не удалось найти в Active Directory. |
Замечания
Этот метод может выполняться только в контексте пользователя администратор семейства узлов или при вызове RunWithElevatedPrivileges(SPSecurity.CodeToRunElevated).
При вызове этого метода пользователь должен существовать в Active Directory, но не должно существовать как пользователь веб-сайта с разрешениями, если они уже являются участника приложения.