Fragmento de código: Enumeración de asociaciones de suscripción de una suscripción en caché de BCS
Ú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 se muestra cómo enumerar las suscripciones de asociación de una suscripción en caché de Servicios de conectividad empresarial en el cliente.
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
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.
En el menú Ver, seleccione Páginas de propiedades para que aparezcan las propiedades del proyecto.
En la ficha Compilación, para el Destino de la plataforma, seleccione Any CPU.
Cierre la ventana de propiedades del proyecto.
En el Explorador de soluciones, en Referencias, quite todas las referencias del proyecto excepto System y System.Core.
Agregue las siguientes referencias al proyecto:
Microsoft.Office.BusinessApplications.Runtime
Microsoft.BusinessData
Reemplace las instrucciones using existentes con las siguientes instrucciones:
using System; using Microsoft.BusinessData.Offlining; using Microsoft.Office.BusinessData.Offlining;
Reemplace el código en el evento de inicio del complemento con el código que aparece al final de este procedimiento.
Reemplace los valores de marcador de posición de <entityNamespace>, <entityName>, <viewName> y <subscriptionName> con valores válidos.
Guarde el proyecto.
Compile y ejecute el proyecto.
Con esta acción se abre la aplicación de Office y se ejecuta el siguiente código.
RemoteOfflineRuntime remoteOfflineRuntime = new RemoteOfflineRuntime();
// Read the subscription.
ISubscription sub =
remoteOfflineRuntime.GetSubscriptionManager().GetSubscription(
"<entityNamespace>", "<entityName>", "<viewName>", "<subscriptionName>");
// Enumerate through the Associations of the subscription, change their
// refresh interval, and enable them.
// If the properties are going to be changed for a particular Association,
// we could check the name of the subscription Association to determine
// whether the properties are to be changed.
foreach (ISubscriptionAssociation association in sub.Associations)
{
// If the subscription association is disabled, enable it.
if (association.Enabled == false)
{
association.Enabled = true;
}
// Set the refresh interval of the association.
association.ExpireAfter = TimeSpan.FromMinutes(10);
// Update the properties of the subscription association.
association.Update();
}
Vea también
Referencia
RemoteOfflineRuntime
GetSubscriptionManager()