Bagikan melalui


ITokenDataExtension.SetUserToken(Byte[]) Metode

Definisi

Mengatur token pengguna SharePoint. Metode ini digunakan oleh server laporan untuk mengirim token pengguna SharePoint ke ekstensi pemrosesan data.

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[]

Array byte yang mewakili data token.

Contoh

Kode berikut menunjukkan cara membuat kelas koneksi yang mengimplementasikan IDbConnection antarmuka yang bisa tersambung ke sumber data SharePoint dengan token pengguna 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  

Keterangan

Token pengguna hampir selalu menjadi pengguna yang masuk. Dalam kasus pengiriman langganan, ini adalah token pembuat langganan. Jika server laporan tidak dapat memperoleh token pengguna, server laporan akan membuat token SharePoint dari akun eksekusi tanpa pengawas. Untuk informasi selengkapnya, lihat Mengonfigurasi Akun Eksekusi Yang Tidak Diawasi (SSRS Configuration Manager).

Berlaku untuk