Extrait de code : créer un package de solution BCS pour une solution déclarative
Dernière modification : mercredi 16 janvier 2013
S’applique à : SharePoint Server 2010
Une solution déclarative s’exécute dans Microsoft Outlook 2010. Une solution déclarative effectue une utilisation déclarative du runtime client enrichi de Business Connectivity Services. Vous créez des fichiers XML (par exemple un modèle BDC, un manifeste de la solution (OIR.Config), un abonnement, un Ruban et des dispositions), que vous passez à Business Connectivity Services lors de la création de package. Business Connectivity Services crée un package de la solution et déploie cette dernière dans Outlook, puis l’exécute tel que vous l’avez spécifié dans les fichiers XML. Dans ce type de solution, vous pouvez faire référence et recourir aux parties de données externes personnalisées, aux actions personnalisées, aux volets Office et aux Rubans.
Business Connectivity Services fournit un modèle objet public pour créer le package d’une solution déclarative dans Outlook. Le package produit est déployé sur le client en tant que package ClickOnce de complément Outlook. Le fichier binaire du complément ne fait pas partie du package. Il est en fait fourni par Business Connectivity Services dans le cadre des DLL managées placées dans le Global Assembly Cache au moment de l’installation d’Office.
L’exemple de code suivant montre comment créer un package de solution Business Connectivity Services une fois que vous avez créé tous les fichiers XML nécessaires pour une solution déclarative Outlook, et que vous les avez téléchargés vers une bibliothèque de documents SharePoint.
Conditions préalables requises :
Microsoft SharePoint Server 2010
Microsoft .NET Framework 3.5
Créer un package de solution BCS signé
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);
Créer un package de solution BCS non signé
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);
Voir aussi
Référence
SolutionPackage(Uri, String, String, String, Version)
Generate(X509Certificate2, String)
Concepts
Création de solutions Outlook déclaratives intermédiaires à l’aide de Business Connectivity Services