ITokenDataExtension.SetUserToken(Byte[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur token pengguna SharePoint. Metode ini digunakan oleh server laporan untuk mengirim token pengguna SharePoint ke ekstensi pemrosesan data.
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[]
Array byte
yang mewakili data token.
Contoh
Kode berikut menunjukkan cara membuat kelas koneksi yang mengimplementasikan IDbConnection antarmuka yang bisa tersambung ke sumber data SharePoint dengan token pengguna 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
Keterangan
Token pengguna hampir selalu menjadi pengguna yang masuk. Dalam kasus pengiriman langganan, ini adalah token pembuat langganan. Jika server laporan tidak dapat memperoleh token pengguna, server laporan akan membuat token SharePoint dari akun eksekusi tanpa pengawas. Untuk informasi selengkapnya, lihat Mengonfigurasi Akun Eksekusi Yang Tidak Diawasi (SSRS Configuration Manager).