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(Uri, String, String, String, Version)
Generate(X509Certificate2, String)