SPWeb.AddApplicationPrincipal-Methode
Fügt einen Benutzer mit der Website als Anwendung wichtigsten; d. h., ein Objekt, das die delegiert wird, im Namen einer externen Anwendung handeln.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Function AddApplicationPrincipal ( _
logonName As String, _
allowBrowseUserInfo As Boolean, _
requireRequestToken As Boolean _
) As SPUser
'Usage
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
)
Parameter
logonName
Typ: System.StringDer Active Directory-Anmeldename des Benutzers.
allowBrowseUserInfo
Typ: System.Booleantrue zu der neuen der-anwendungsprinzipal Zugriff auf Informationen über die Benutzer der Website erlauben; andernfalls false.
requireRequestToken
Typ: System.Booleantrue erzwungen, dass der neue der anwendungsprinzipal eine Anforderungstoken wurde; andernfalls false.
Rückgabewert
Typ: Microsoft.SharePoint.SPUser
Der der-anwendungsprinzipal.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SPException | Es ist bereits ein Benutzer auf der Website mit der Anmeldung Namen logonName , die keine Prinzipal Anwendung ist. |
ArgumentOutOfRangeException | Kein Benutzer mit der angegebenen Anmeldename konnte in Active Directory gefunden werden. |
Hinweise
Diese Methode kann nur im Kontext Benutzers, der ein Websitesammlungsadministrator oder im Gespräch RunWithElevatedPrivileges(SPSecurity.CodeToRunElevated)ausgeführt.
Wenn diese Methode aufgerufen wird, der Benutzer muss bereits in Active Directory vorhanden, aber muss nicht vorhanden ist als Benutzer der Website mit Berechtigungen, wenn sie bereits einen anwendungsprinzipal sind.