Compartir a través de


Fragmento de código: Crear un paquete de solución BCS para una solución declarativa

Última modificación: miércoles, 16 de enero de 2013

Hace referencia a: SharePoint Server 2010

Una solución declarativa se ejecuta en Microsoft Outlook 2010. Una solución declarativa hace uso declarativo del tiempo de ejecución de cliente enriquecido de Servicios de conectividad empresarial. Puede crear archivos XML (por ejemplo, modelo BDC, manifiesto de la solución (OIR.Config), suscripción, cinta de opciones y diseños) y pasarlos a Servicios de conectividad empresarial durante el empaquetado. Servicios de conectividad empresarial empaqueta e implementa la solución en Outlook y la ejecuta según lo especificado en los archivos XML. En esa solución, puede usar y hacer referencia a partes de datos externos personalizados, acciones personalizadas, paneles de tareas y cintas de opciones.

Servicios de conectividad empresarial proporciona un modelo de objetos público para empaquetar una solución declarativa en Outlook. El paquete producido se implementa en el cliente como un paquete ClickOnce de complemento de Outlook. El archivo binario del complemento no forma parte del paquete. En su lugar, se proporciona en Servicios de conectividad empresarial como parte de los archivos DLL administrados que se encuentran en la memoria caché global de ensamblados durante la instalación de Office.

El siguiente ejemplo de código muestra cómo crear un paquete de solución de Servicios de conectividad empresarial después de crear todos los archivos XML necesarios para una solución declarativa de Outlook y actualizarlos en una biblioteca de documentos de SharePoint.

Requisitos previos:

  • Microsoft SharePoint Server 2010

  • Microsoft .NET Framework 3.5

Crear un paquete de solución BCS firmado

Uri siteUrl = new Uri("https://localhost"); 
string publishSrcTitle = "PublishSrcDocLib"; 
string publishTargetTitle = "PublishTargetDocLib"; 
string solutionName = "Example Solution Name";
string solutionID = "Example Solution ID";
string certFileName = "Example Solution Cert.pfx";
string certFilePassword = "password";
Version solutionVersion = new Version(1, 0, 0, 0);
X509Certificate2 packageCert = new X509Certificate2(certFileName, certFilePassword); 
SolutionPackage package = new SolutionPackage( siteUrl, publishSrcTitle, solutionName, solutionID, solutionVersion); 
string depolymentFileName = package.Generate(packageCert, publishTargetTitle);

Crear un paquete de solución BCS sin firmar

Uri siteUrl = new Uri("https://localhost"); 
string publishSrcTitle = "PublishSrcDocLib"; 
string publishTargetTitle = "PublishTargetDocLib"; 
string solutionName = "Example Solution Name";
string solutionID = "Example Solution ID";
Version solutionVersion = new Version(1, 0, 0, 0);
SolutionPackage package = new SolutionPackage( siteUrl, publishSrcTitle, solutionName, solutionID, solutionVersion); 
string depolymentFileName = package.GenerateUnsigned(publishTargetTitle);

Vea también

Referencia

SolutionPackage

SolutionPackage(Uri, String, String, String, Version)

Generate(X509Certificate2, String)

GenerateUnsigned(String)

Conceptos

Creación de soluciones declarativas intermedias de Outlook mediante Servicios de conectividad empresarial