Share via


ITokenDataExtension.SetUserToken(Byte[]) Método

Definición

Establece el token de usuario de SharePoint. El servidor de informes utiliza este método para enviar el token de usuario de SharePoint a la extensión de procesamiento de datos.

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

Parámetros

UserToken
Byte[]

Matriz de byte que representa los datos del token.

Ejemplos

En el código siguiente se muestra cómo crear una clase de conexión que implementa una IDbConnection interfaz que puede conectarse a un origen de datos de SharePoint con un token de usuario de 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  

Comentarios

El token de usuario es casi siempre el usuario que ha iniciado sesión. En el caso de la entrega de la suscripción, este es el token del creador de la suscripción. Si el servidor de informes no puede obtener un token de usuario, crea un token de SharePoint de la cuenta de ejecución desatendida. Para obtener más información, vea Configurar la cuenta de ejecución desatendida (SSRS Configuration Manager).

Se aplica a