ITokenDataExtension.SetUserToken(Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).