ITokenDataExtension.SetUserToken(Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).