Partager via


Extrait de code : obtenir les membres d’un abonnement de cache BCS 2

Dernière modification : jeudi 13 mai 2010

S’applique à : SharePoint Server 2010

Dans cet article
Description
Conditions préalables requises
Pour utiliser cet exemple

Description

L’exemple suivant montre comment obtenir les membres d’un abonnement au cache Business Connectivity Services sur le client.

Conditions préalables 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 projet de complément d’application Microsoft Office C#. Sélectionnez .NET Framework 3.5 lors de la création du projet.

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

  3. Sous l’onglet Générer, pour Plateforme cible, sélectionnez Any CPU.

  4. Fermez la fenêtre de 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 au projet :

    1. Microsoft.Office.BusinessApplications.Runtime

    2. Microsoft.BusinessData

    3. System.Windows.Forms

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

    using System;
    using Microsoft.BusinessData.Offlining;
    using Microsoft.Office.BusinessData.Offlining;
    using System.Windows.Forms;
    using System.Collections.Generic;
    using Microsoft.BusinessData.Runtime;
    
  8. Remplacez le code dans l’événement de démarrage du complément par le code fourni à la fin de cette procédure.

  9. Remplacez les valeurs des espaces réservés <entityNamespace>, <entityName>, <viewName> et <subscriptionName> par des valeurs valides.

  10. Enregistrez le projet.

  11. Compilez et exécutez le projet.

    Cette action ouvre l’application Office et affiche les messages imprimés à partir de ce code.

RemoteOfflineRuntime remoteOfflineRuntime = new RemoteOfflineRuntime();

// Read the subscription.
ISubscription sub = 
    remoteOfflineRuntime.GetSubscriptionManager().GetSubscription(
    "<entityNamespace>", "<entityName>", "<viewName>", "<subscriptionName>");

//Get subscription members.
using (IEnumerator<IEntityInstance> subMembers = sub.GetMembers())
{
    while (subMembers.MoveNext())
    {
        //Get the Synchronization Status of each member.
        MessageBox.Show((((IOfflineEntityInstance)subMembers.Current).SynchronizationStatus).ToString());
    }
}

Voir aussi

Référence

RemoteOfflineRuntime

GetSubscriptionManager()

ISubscription

GetSubscription(String, String, String, String)

GetMembers()