Lenguaje

ITokenDataExtension.SetUserToken(Byte[]) Método

Definición

Establece el token de usuario de SharePoint. Este método es utilizado por el servidor de informes 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[]

Un array de byte eso representa los datos del token.

Ejemplos

El siguiente código demuestra cómo crear una clase de conexión para implementar una IDbConnection interfaz que pueda conectarse a una fuente 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 casi siempre es el usuario que ha iniciado sesión. En el caso de la entrega de 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 no atendida. Para más información, consulte Configurar la Cuenta de Ejecución No Supervisada (SSRS Administrador de configuración).

Se aplica a