Share via


ITokenDataExtension.SetUserToken(Byte[]) Méthode

Définition

Définit le jeton utilisateur SharePoint. Cette méthode est utilisée par le serveur de rapports pour envoyer le jeton utilisateur SharePoint à l'extension pour le traitement des données.

public:
 void SetUserToken(cli::array <System::Byte> ^ UserToken);
public void SetUserToken (byte[] UserToken);
abstract member SetUserToken : byte[] -> unit
Public Sub SetUserToken (UserToken As Byte())

Paramètres

UserToken
Byte[]

Tableau de données de type byte qui représente les données de jeton.

Exemples

Le code suivant montre comment créer une classe de connexion implémenter une IDbConnection interface qui peut se connecter à une source de données SharePoint avec un jeton d’utilisateur SharePoint.

using System.Microsoft.ReportingServices.DataProcessing;  
using Microsoft.SharePoint;  

public class SPConnection : ITokenDataExtension, IDbConnection  
{  
   private SPUserToken token = null;  
   private SPSite site = null;  
   ...  
   // Implement the SetUserToken method in ITokenDataExtension  
   public void SetUserToken(byte[] UserToken)  
   {  
      token = new SPUserToken(UserToken);  
   }  

   // Implement the Open method in IDbConnection  
   public void Open()  
   {  
      // Connect to a site collection using the token.  
      // To use a variable for site URL, implement the   
      // IDbConnection.ConnectionString property accordingly.  
      site = new SPSite(  
            "http://contoso/sites/salesdata/thisyear/default.aspx",   
            token);  
      ...  
   }  

   //Implement the other methods and properties in IDbConnection  
   ...  
}  
Imports System.Microsoft.ReportingServices.DataProcessing  
Imports Microsoft.SharePoint  

Public Class SPConnection  
   Implements ITokenDataExtension  
   Implements IDbConnection  
   Private token As SPUserToken = Nothing  
   Private site As SPSite = Nothing  
   ...   ' Implement the SetUserToken method in ITokenDataExtension  
   Public Sub SetUserToken(ByVal UserToken As Byte())  
      token = New SPUserToken(UserToken)  
   End Sub  

   ' Implement the Open method in IDbConnection  
   Public Sub Open()  
      ' Connect to a site collection using the token.  
      ' To use a variable for site URL, implement the   
      ' IDbConnection.ConnectionString property accordingly.  
      site = New SPSite(_  
            "http://contoso/sites/salesdata/thisyear/default.aspx",_  
            token)  
   End Sub  

   'Implement the other methods and properties in IDbConnection  
   ...  
End Class  

Remarques

Le jeton utilisateur est presque toujours l’utilisateur connecté. Dans le cas de la remise de l’abonnement, il s’agit du jeton du créateur de l’abonnement. Si le serveur de rapports ne peut pas obtenir un jeton utilisateur, il crée un jeton SharePoint du compte d’exécution sans assistance. Pour plus d’informations, consultez Configurer le compte d’exécution sans assistance (SSRS Configuration Manager).

S’applique à