Partager via


Extrait de code : obtenir le BdcIdentity de tous les éléments d’une liste externe sur le serveur

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Description
Conditions requises
Pour utiliser cet exemple

Description

L’extrait de code suivant vous montre comment obtenir le BdcIdentity de tous les éléments dans une liste externe.

Conditions requises

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

  • Microsoft Visual Studio.

  • Au moins un type de contenu externe enregistré dans le magasin de métadonnées BDC et une liste externe basée sur le type de contenu externe.

    Notes

    La liste externe utilisée dans cet exemple ne peut pas utiliser l’authentification de relais.

Pour utiliser cet exemple

  1. Démarrez Visual Studio et créez un projet d’application console C#. Sélectionnez .NET Framework 3.5 lors de la création du projet.

  2. Dans le menu Affichage, cliquez sur 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.SharePoint

    2. System.Web

  7. Remplacez le code généré automatiquement dans Program.cs par le code listé à la fin de cette procédure.

  8. Remplacez les valeurs de chaîne <siteUrl> et <ExternalListName> par des valeurs valides.

  9. Enregistrez le projet.

  10. Compilez et exécutez le projet.

using System;
using System.Web;
using Microsoft.SharePoint;

namespace Microsoft.SDK.SharePoint.Samples.Bdc.ExternalList
{
    class Program
    {
        static void Main(string[] args)
        {
            using(SPSite site = new SPSite("<siteUrl>"))
            {
                SPServiceContext context = SPServiceContext.GetContext(site);
                SPServiceContextScope contextScope = new SPServiceContextScope(context);

                SPWeb web = site.OpenWeb();
                SPList list = web.Lists["<ExternalListName>"];
                foreach (SPListItem item in list.Items)
                {
                     Console.WriteLine( item["BdcIdentity"]);
                }
            }
        }
    }
}

Voir aussi

Concepts

Définition du contexte pour l’utilisation des modèles objet BDC