Sprache

ITokenDataExtension.SetUserToken(Byte[]) Methode

Definition

Legt das SharePoint-Benutzertoken fest. Diese Methode wird vom Berichtsserver verwendet, um das SharePoint-Benutzertoken an die Datenverarbeitungserweiterung zu senden.

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

Parameter

UserToken
Byte[]

Ein Array davon byte stellt die Tokendaten dar.

Beispiele

Der folgende Code zeigt, wie man eine Verbindungsklasse erstellt, eine IDbConnection Schnittstelle implementiert, die sich mit einem SharePoint-Benutzertoken mit einer SharePoint-Datenquelle verbinden kann.

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  

Hinweise

Das Benutzertoken ist fast immer der eingeloggte Nutzer. Im Fall der Abonnementlieferung ist dies das Token des Abonnement-Erstellers. Wenn der Berichtserver kein Benutzertoken erhalten kann, erstellt er ein SharePoint-Token des unbeaufsichtigten Ausführungskontos. Weitere Informationen finden Sie unter Configure the Unattended Execution Account (SSRS Konfigurations-Manager).

Gilt für: