Compartir a través de


Fragmento de código: Lectura de todos los elementos en una lista externa del servidor

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este artículo
Descripción
Requisitos previos
Para usar este ejemplo

Descripción

En el siguiente fragmento de código se muestra cómo leer todos los elementos de una lista externa.

Requisitos previos

  • Microsoft SharePoint Server 2010 o Microsoft SharePoint Foundation 2010 en el servidor.

  • Microsoft Visual Studio.

  • Al menos un tipo de contenido externo registrado en el repositorio de metadatos de BDC y una lista externa basada en el tipo de contenido externo.

    Nota

    La lista externa usada en este ejemplo no puede usar autenticación PassThrough.

Para usar este ejemplo

  1. Inicie Visual Studio y cree un proyecto de aplicación de consola C#. Seleccione .NET Framework 3.5 al crear el proyecto.

  2. En el menú Ver, haga clic en Páginas de propiedades para que aparezcan las propiedades del proyecto.

  3. En la ficha Compilación, para el Destino de la plataforma, seleccione Cualquier CPU.

  4. Cierre la ventana de propiedades del proyecto.

  5. En el Explorador de soluciones, en Referencias, quite todas las referencias del proyecto excepto System y System.Core.

  6. Agregue las siguientes referencias al proyecto:

    1. Microsoft.SharePoint

    2. System.Web

  7. Reemplace el código generado automáticamente en Program.cs con el código que aparece al final de este procedimiento.

  8. Reemplace los valores de cadena <siteUrl> y <ExternalListName> por valores válidos.

  9. Guarde el proyecto.

  10. Compile y ejecute el proyecto.

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)
                {
                    string val;
                    foreach (SPField fld in item.Fields)
                    {
                        if (item[fld.Title] != null)
                            val = item[fld.Title].ToString();
                        else
                            val = "<NULL>";

                        Console.Write(val + " ");
                    }
                    Console.WriteLine();
                }
            }
        }
    }
}

Vea también

Conceptos

Establecimiento del contexto para el uso de los modelos de objetos de BDC