Compartir a través de


Fragmento de código: enumeración de elementos de un tipo de contenido externo en la memoria caché del cliente

Última modificación: viernes, 07 de mayo de 2010

Hace referencia a: SharePoint Server 2010

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

Descripción

El siguiente ejemplo de código muestra cómo enumerar los elementos de un tipo de contenido externo en la memoria caché del cliente.

Requisitos previos

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

  • Microsoft Office Professional Plus 2010 y Microsoft .NET Framework 3.5 en el equipo cliente.

  • Microsoft Visual Studio.

  • Al menos una suscripción en la memoria caché de cliente de Servicios de conectividad empresarial

Para usar este ejemplo

  1. Inicie Visual Studio en el equipo cliente y cree un proyecto de complemento de la aplicación Office 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.BusinessData

    2. Microsoft.Office.BusinessApplications.Runtime

    3. System.Windows.Forms

  7. Reemplace las instrucciones using existentes por las siguientes instrucciones.

    using System;
    using Microsoft.BusinessData.MetadataModel;
    using Microsoft.Office.BusinessData.MetadataModel;
    using Microsoft.BusinessData.Runtime;
    using System.Windows.Forms;
    
  8. Reemplace el código en el evento de inicio del complemento por el código que aparece al final de este procedimiento.

  9. Reemplace <entityName>, <namespace>, <IdentityField> y <Field1> por valores válidos.

  10. Guarde el proyecto.

  11. Compile y ejecute el proyecto.

    Esta acción debe abrir la aplicación de Office y mostrar los mensajes impresos de este código.

RemoteSharedFileBackedMetadataCatalog RemoteCatalog = new 
    RemoteSharedFileBackedMetadataCatalog();
IEntity remoteEntity = RemoteCatalog.GetEntity(
    "<namespace>", "<entityName>");
ILobSystemInstance LobSysteminstance = 
    remoteEntity.GetLobSystem().GetLobSystemInstances()[0].Value;

IMethodInstance method = remoteEntity.GetMethodInstance(
    "Read List", MethodInstanceType.Finder);
IEntityInstanceEnumerator ieie = remoteEntity.FindFiltered(
    method.GetFilters(), LobSysteminstance);
IView view = remoteEntity.GetFinderView(method.Name);
while (ieie.MoveNext())
{
    MessageBox.Show(String.Format(
        "Id: {0}, Field1: {1}",
        ieie.Current["<IdentityField>"],
        ieie.Current["<Field1>"]));
}

Vea también

Referencia

RemoteSharedFileBackedMetadataCatalog

IEntity

GetEntity(String, String)

ILobSystemInstance

GetLobSystem()

GetLobSystemInstances()

IMethodInstance

GetMethodInstance(String, MethodInstanceType)

FindFiltered(IFilterCollection, ILobSystemInstance)

IEntityInstanceEnumerator

GetFilters()

GetFinderView(String)

IView