Share via


SPDataStore.UpdateFilter - Méthode

Met à jour un filtre dans une liste SharePoint.

Espace de noms :  Microsoft.PerformancePoint.Scorecards.Store
Assembly :  Microsoft.PerformancePoint.Scorecards.Store (dans Microsoft.PerformancePoint.Scorecards.Store.dll)

Syntaxe

'Déclaration
Public Function UpdateFilter ( _
    filter As Filter _
) As Filter
'Utilisation
Dim instance As SPDataStore
Dim filter As Filter
Dim returnValue As Filter

returnValue = instance.UpdateFilter(filter)
public Filter UpdateFilter(
    Filter filter
)

Paramètres

Valeur renvoyée

Type : Microsoft.PerformancePoint.Scorecards.Filter
L'objet mis à jour, qui contient des informations mises à jour, telles que le nouveau numéro de version.

Implémentations

IBIMonitoringStore.UpdateFilter(Filter)

Remarques

Pour filter, nous vous recommandons d'utiliser un objet de filtre qui a été précédemment extraite à l'aide de la méthode GetFilter(RepositoryLocation) .

Exemples

L'exemple de code suivant montre comment récupérer un filtre, mettre à jour le filtre récupéré et puis enregistrez l'objet mis à jour dans le référentiel.

Pour pouvoir compiler cet exemple de code, vous procédez comme suit :

  • Configurer votre environnement de développement et créer un projet de bibliothèque de classes c# dans Visual Studio. Pour plus d'informations sur la configuration d'un environnement de développement, voir Configurer un environnement de développement général pour SharePoint 2013.

  • Ajoutez les DLL de Microsoft.PerformancePoint.Scorecards.Store, Microsoft.PerformancePoint.Scorecards.ServerCommon et Microsoft.PerformancePoint.Scorecards.Client en tant que références à votre projet. Pour plus d'informations sur PerformancePoint Services DLL, voir PerformancePoint Services DLLs Used in Development Scenarios.

  • Ajoutez les directives using suivantes à votre classe.

    using Microsoft.PerformancePoint.Scorecards;
    using Microsoft.PerformancePoint.Scorecards.Store;
    using System.Globalization;
    
  • Créez une méthode qui effectue les opérations suivantes :

    • Définit une variable chaîne nommée « relativePath » pour stocker le chemin d'accès relatif de serveur à l'objet. Le chemin d'accès exemple suivant définit l'identificateur d'objet à « 5 »: /BI Center/Lists/PerformancePoint Content/5_.000.

    • Crée une instance d'un objet Filter nommé « updatedFilter ». Pour obtenir un exemple illustrant comment créer l'objet, voir la méthode CreateFilter .

  • Collez le code suivant dans la nouvelle méthode.

// As a best practice, retrieve an object and then update it.
// The RepositoryLocation constructor takes the server-relative path to the object.
Filter requestedFilter = SPDataStore.GlobalDataStore.GetFilter(new RepositoryLocation(relativePath));

if (requestedFilter != null)
{
    // Update the description to show the time of the last update operation.
    requestedFilter.Description.Text = String.Format(
        CultureInfo.CurrentCulture,
        "Last updated at {0}",
        DateTime.Now.ToLocalTime());

    // Update the filter in the repository.
    updatedFilter = SPDataStore.GlobalDataStore.UpdateFilter(requestedFilter);
}

Voir aussi

Référence

SPDataStore classe

SPDataStore - Membres

Microsoft.PerformancePoint.Scorecards.Store - Espace de noms