Freigeben über


SPDataStore.GetDataSource-Methode

Ruft eine Datenquelle aus einer SharePoint-Dokumentbibliothek.

Namespace:  Microsoft.PerformancePoint.Scorecards.Store
Assembly:  Microsoft.PerformancePoint.Scorecards.Store (in Microsoft.PerformancePoint.Scorecards.Store.dll)

Syntax

'Declaration
Public Function GetDataSource ( _
    location As RepositoryLocation _
) As DataSource
'Usage
Dim instance As SPDataStore
Dim location As RepositoryLocation
Dim returnValue As DataSource

returnValue = instance.GetDataSource(location)
public DataSource GetDataSource(
    RepositoryLocation location
)

Parameter

Rückgabewert

Typ: Microsoft.PerformancePoint.Scorecards.DataSource
Der angeforderte Datenquelle oder ein Nullverweis (Nothing in Visual Basic) ist nicht vorhanden.

Implementiert

IBIMonitoringStore.GetDataSource(RepositoryLocation)

Hinweise

SicherheitshinweisSicherheitshinweis

Die Benutzerberechtigung vor der Rückgabe von einer Quelle abgerufenen Daten oder die ApplyUserPermissionsToDatasource(DataSource) -Methode aufrufen, die Ergebnisse an einen externen Aufrufer verfügbar zu machen.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine Datenquelle aus dem Repository abrufen.

Bevor Sie dieses Codebeispiel kompilieren können, müssen Sie Folgendes tun:

  • Konfigurieren Sie die Entwicklungsumgebung, und erstellen Sie ein C#-Klassenbibliotheksprojekt in Visual Studio. Informationen zum Konfigurieren einer Entwicklungsumgebung finden Sie unter Einrichten einer allgemeinen Entwicklungsumgebung für SharePoint 2013.

  • Die Microsoft.PerformancePoint.Scorecards.Client und Microsoft.PerformancePoint.Scorecards.ServerCommon DLLs als Verweise auf Ihr Projekt hinzufügen. Weitere Informationen zu PerformancePoint-Dienste DLLs finden Sie unter PerformancePoint Services DLLs Used in Development Scenarios.

  • Fügen Sie die folgende Direktive using Klasse hinzu: using Microsoft.PerformancePoint.Scorecards;.

  • Erstellen Sie eine Methode, die eine String-Variable mit dem Namen "RelativePath" zum Speichern des Pfads serverrelative für das Objekt definiert. In diesem Beispielpfad wird auf "5" die Objekt-ID: /BI Center/Data Connections for PerformancePoint/5_.000.

  • Fügen Sie das folgende Codebeispiel in der neuen Methode.

// Create a RepositoryLocation object to represent the location of the data source. 
// The constructor takes the server-relative path to the data source.
RepositoryLocation dataSourceLocation = new RepositoryLocation(relativePath);

// This example assumes the code is running in a Web Part on a front-end Web server.
// If this code is running within a service application, then you can call the
// SPDataStore.GlobalStore.GetDataSource method directly.
DataSource requestedDataSource = 
    BIMonitoringServiceApplicationProxy.Default.GetDataSource(dataSourceLocation);

Siehe auch

Referenz

SPDataStore Klasse

SPDataStore-Member

Microsoft.PerformancePoint.Scorecards.Store-Namespace