SPSite - Constructeur (Guid, SPUserToken)
Initialise une nouvelle instance de la classe SPSite selon le GUID de collection de sites spécifiée et un jeton utilisateur.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Sub New ( _
id As Guid, _
userToken As SPUserToken _
)
'Utilisation
Dim id As Guid
Dim userToken As SPUserToken
Dim instance As New SPSite(id, userToken)
public SPSite(
Guid id,
SPUserToken userToken
)
Paramètres
id
Type : System.GuidGUID qui spécifie la collection de sites.
userToken
Type : Microsoft.SharePoint.SPUserTokenObjet SPUserToken qui représente le jeton utilisateur.
Remarques
objets SPSite qui sont créés avec un jeton utilisateur s'exécutent dans le contexte de l'utilisateur spécifié. Le code actuel doit avoir l'autorisation de sécurité (CAS) d'accès au code SharePointPermission.Impersonate . Il n'est pas possible de modifier le contexte utilisateur d'un objet SPSite après sa création. Les utilisateurs de commutation requiert la création d'un nouvel objet SPSite .
Enfichables fournisseurs d'appartenances et rôle qui font une demande doivent correspondre au fournisseur sur le côté de la ressource.
Utilisez la propriété UserToken pour obtenir le jeton utilisateur qui est associé à n'importe quel objet SPUser , pas seulement l'utilisateur actuel. Si l'utilisateur demandé n'est pas l'utilisateur actuel, SharePoint Foundation essaie d'abord récupérer le jeton utilisateur mis en cache à partir de la base de données. Si aucun jeton n'est mis en cache, ou si le jeton mis en cache est trop ancienne, SharePoint Foundation reconstruit le jeton à partir de la sécurité ID (SID) de l'utilisateur et obtient les informations de l'appartenance de groupe à l'aide de l'objet d'autorisation modèle (voir Autorisation, utilisateurs, groupes et modèle objet dans SharePoint 2013).