Partager via


Extrait de code : demande par programme d’actualisation du cache sur le client

Dernière modification : jeudi 13 mai 2010

S’applique à : SharePoint Server 2010

Dans cet article
Description
Conditions requises
Pour utiliser cet exemple

Description

L’exemple de code suivant montre comment faire une actualisation du cache par programmation à partir d’une application cliente. À l’exécution, ce code démarre le service BCSSync, s’il n’est pas déjà en cours d’exécution, et demande une actualisation du cache client BDC.

Conditions requises

  • Microsoft SharePoint Server 2010 ou Microsoft SharePoint Foundation 2010 installé sur le serveur.

  • Microsoft Office Professionnel Plus 2010 et Microsoft .NET Framework 3.5 installés sur l’ordinateur client.

  • Microsoft Visual Studio

  • Au moins un abonnement dans le cache client Business Connectivity Services

Pour utiliser cet exemple

  1. Démarrez Visual Studio sur l’ordinateur client, puis créez un nouveau projet complément d’application Microsoft Office en langage c#. Sélectionnez .NET Framework 3.5 lorsque vous créez le projet.

  2. Dans le menu Affichage, sélectionnez Pages des propriétés pour afficher les propriétés du projet.

  3. Dans l’onglet Version, pour la Plateforme cible, sélectionnez Tout processeur.

  4. Fermez la fenêtre des propriétés du projet.

  5. Dans l’Explorateur de solutions, sous Références, supprimez toutes les références du projet à l’exception de System et System.Core.

  6. Ajoutez les références suivantes pour le projet :

    1. Microsoft.Office.BusinessApplications.Runtime

    2. Microsoft.BusinessData

  7. Remplacez les instructions using existantes par les instructions suivantes :

    using System;
    using Microsoft.BusinessData.Offlining;
    using Microsoft.Office.BusinessData.Offlining;
    
  8. Remplacez le code de l’événement de démarrage du complément par le code listé à la fin de cette procédure.

  9. Remplacez les valeurs d’espace réservé <entityNamespace>, <entityName>, <viewName> et <subscriptionName> par des valeurs valides.

  10. Enregistrez le projet.

  11. Compilez et exécutez le projet.

    Cela ouvre l’application Office et exécute le code suivant.

RemoteOfflineRuntime offlineRuntime = new RemoteOfflineRuntime();
ISubscriptionManager subManager = offlineRuntime.GetSubscriptionManager();
ISubscription sub = subManager.GetSubscription("<EntityNameSpace>", "<EntityName>", "<ViewName>", "<SubscriptionName>");
sub.RequestRefresh(true);

Voir aussi

Référence

RemoteOfflineRuntime

GetSubscriptionManager()

ISubscriptionManager

ISubscription

GetSubscription(String, String, String, String)

RequestRefresh(Boolean)