SPDataStore.DeleteDataSource Method

Deletes a data source from a SharePoint document library.

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

Syntax

'Declaration
Public Sub DeleteDataSource ( _
    location As RepositoryLocation _
)
'Usage
Dim instance As SPDataStore
Dim location As RepositoryLocation

instance.DeleteDataSource(location)
public void DeleteDataSource(
    RepositoryLocation location
)

Parameters

Implements

IBIMonitoringStore.DeleteDataSource(RepositoryLocation)

Remarks

PerformancePoint Services in Microsoft SharePoint Server 2010 uses SharePoint document libraries as the repository for data sources.

Examples

The following code example shows how to delete a data source from the repository, based on the server-relative path to the object.

Before you can compile this code example, you must do the following:

  • Configure your development environment and create a C# class library project in Visual Studio. For information about configuring a development environment, see Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008.

  • Add the Microsoft.PerformancePoint.Scorecards.Client and Microsoft.PerformancePoint.Scorecards.ServerCommon DLLs as references to your project. For more information about PerformancePoint Services in Microsoft SharePoint Server 2010 DLLs, see PerformancePoint Services DLLs Used in Development Scenarios.

  • Add the following using directive to your class: using Microsoft.PerformancePoint.Scorecards;.

  • Create a method that defines a string variable named "relativePath" to store the server-relative path to the object. The following example path sets the object identifier to "5": /BI Center/Data Connections for PerformancePoint/5_.000.

  • Paste the following code example into the new method.

// Create a RepositoryLocation object. 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.DeleteDataSource method directly. 
BIMonitoringServiceApplicationProxy.Default.DeleteDataSource(dataSourceLocation);

See Also

Reference

SPDataStore Class

SPDataStore Members

Microsoft.PerformancePoint.Scorecards.Store Namespace