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 von byte
, das die Tokendaten darstellt.
Beispiele
Der folgende Code veranschaulicht das Erstellen einer Verbindungsklasse IDbConnection , die eine Verbindung mit einer SharePoint-Datenquelle mit einem SharePoint-Benutzertoken herstellen 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 angemeldete Benutzer. Im Falle der Abonnementübermittlung ist dies das Token des Abonnementerstellers. Wenn der Berichtsserver kein Benutzertoken abrufen kann, erstellt er ein SharePoint-Token des unbeaufsichtigten Ausführungskontos. Weitere Informationen finden Sie unter Konfigurieren des unbeaufsichtigten Ausführungskontos (SSRS Configuration Manager).