Compartir a través de


Fragmento de código: Solicitud mediante programación de una actualización de caché a una aplicación cliente

Última modificación: jueves, 13 de mayo 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 ejemplo de código se muestra cómo realizar una actualización de la memoria caché mediante programación desde una aplicación cliente. Cuando se ejecuta, este código inicia el servicio BCSSync si aún no se está ejecutando y solicita una actualización en la memoria caché del cliente BDC.

Requisitos previos

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

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

  • Microsoft Visual Studio

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

Para usar este ejemplo

  1. Inicie Visual Studio en el equipo cliente y, a continuación, cree un nuevo proyecto de complemento de la aplicación Microsoft Office C#. Seleccione .NET Framework 3.5 al crear el proyecto.

  2. En el menú Ver, seleccione 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.Office.BusinessApplications.Runtime

    2. Microsoft.BusinessData

  7. Reemplace las instrucciones using existentes con las siguientes instrucciones:

    using System;
    using Microsoft.BusinessData.Offlining;
    using Microsoft.Office.BusinessData.Offlining;
    
  8. Reemplace el código en el evento de inicio del complemento con el código que aparece al final de este procedimiento.

  9. Reemplace los valores de marcador de posición de <entityNamespace>, <entityName>, <viewName> y <subscriptionName> con valores válidos.

  10. Guarde el proyecto.

  11. Compile y ejecute el proyecto.

    Con esta acción se abre la aplicación de Office y se ejecuta el siguiente código.

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

Vea también

Referencia

RemoteOfflineRuntime

GetSubscriptionManager()

ISubscriptionManager

ISubscription

GetSubscription(String, String, String, String)

RequestRefresh(Boolean)